cuốn sách gpt4 ai đã làm

Đề xuất thư viện đồ họa vector nhẹ C#

In lại Tác giả: Sahara Thời gian cập nhật: 25-12-2024 10:47:52 58 4
mua khóa gpt4 Nike

Đề

01 Giới thiệu dự kiến

VectSharp là thư viện C#mạnh được sử dụng đặc biệt để tạo vector đồ họa, bao gồm các bản văn mà không dựa vào không hỗ trợ bất kỳ thứ ba nào và hỗ trợ nền tảng đa nền tảng, bao gồm Mac, Windows và Linux. lý thuyết đồ họa vector vào dự án của họ dễ dàng hơn.

02 dự án đặc biệt

Hợp nhất phông chữ: Chứa 14 phông chữ chữ tiêu chuẩn ban đầu được phát hành theo giấy phép ASL-2.0 (Giấy phép phần mềm Apache 2.0).

Nhiều định dạng: Cung cấp lớp vật thể cho phép nhà phát triển viết các lớp đầu khác nhau để tạo ra các loại các đồ họa tệp khác nhau. Avalonia.

Raster image support: VectSharp. hỗ trợ tạo raster hình ảnh ở nhiều định dạng.

Đồ họa 3D: VectSharp.ThreeD hỗ trợ bổ sung cho vector đồ họa và raster ba chiều vào thư viện.

Vẽ biểu đồ: Gói VectSharp.Plots cung cấp một loạt công cụ để vẽ các loại biểu đồ khác nhau, hạn chế như phân tích biểu đồ tán, biểu đồ đường, biểu đồ thanh, vv

Hỗ trợ Markdown: Vect Sharp. hiển thị trong Avalonia Canvas.

Công cụ xử lý hình ảnh: VectSharp cung cấp hai bộ công cụ, VectSharp. tương ứng để xử lý hình ảnh nhắm thích ứng với các nhu cầu và yêu cầu khác nhau.

Sản xuất hoạt động: Gói cơ sở của VectSharp bao gồm một lớp hoạt động có thể tạo và lưu ảnh hoạt động ở định dạng Hình ảnh GIF, SVG hoặc PNG.

03 Cách sử dụng

Mẫu mã.

use VectSharp; use VectSharp.PDF; use VectSharp.SVG; // Tạo tài liệu mới Document document = new Document(); trang mới, chiều rộng và chiều cao được xác định chỉ định của trang là 1000 đơn vị Trang trang = Trang mới (1000, 1000); // Thêm trang đã tạo; vào trang tài liệu document.Pages.Add(page); page.Graphics.FillRectangle(100, 100, 800, 50, Color.FromRgb(128, 128, 128), tag: "linkToGitHub"); nhãn page.Graphics.FillRectangle(100, 300, 800, 50, Color.FromRgb(255, 0, 0), tag: "linkToBlueRectangle"); // vẽ chữ được tô màu thứ ba, sử dụng màu xanh lam và đặt thẻ page.Graphics.FillRectangle(100, 850, 800, 50, Color .FromRgb(0, 0, 255), tag: "blueRectangle"); // Vẽ trang văn bản.Graphics.FillText(250 , 250, “Ví Ví dụ", Phông chữ mới(VectSharp.FontFamily.ResolveFontFamily(VectSharp.FontFamily.StandardFontFamilies.TimesRoman), 80), Color.FromRgb(0, 0, 0)) ; // Tạo từ điển để lưu kho lưu trữ thẻ và URL liên kết Mối quan hệ ánh xạ Từ điển links = Từ điển mới() { // Thêm thẻ vào URL ánh xạ { "linkToGitHub", "https://github.com/" } / Thêm một thẻ xạ xạ khác vào các điểm mới trong trang { "linkToBlueRectangle", "#blueRectangle" } } // Xuất trang dưới dạng File SVG page.SaveAsSVG(@"Links.svg", linkDestination: links); // Xuất toàn bộ tài liệu sang file PDF document.SaveAsPDF(@"Links.pdf", linkDestination: links);

Tác dụng.

hình ảnh

04 Project address

https://github.com/arklumpus/VectSharp.

Các nguồn mở khác dự phòng: https://github.com/bianchenglequ/NetCodeTop.

-Kết thúc-.

Reading Khuyến khích.

Thư viện nhật ký .NET: Kho lưu trữ mười nguồn thư viện nhật ký mở hàng đầu như Serilog, NLog và Log4Net!

ImageSharp: Trình bày mã nguồn đồ họa .NET cao cấp.

DateTimeExtensions: Tiện ích mở rộng phương thức thư viện DateTime mã nguồn mở C# nhẹ.

C# tích hợp nguồn công cụ thư viện hơn 1000 phần mở rộng phương thức.

Plotly.NET: Thư viện biểu đồ tương tác mã nguồn mở .NET mạnh mẽ, đẹp mắt.

Cuối cùng, bài viết về công việc xuất ra thư viện đồ họa vector thư giãn C# đã kết thúc ở đây. đề xuất thư viện đồ họa vector nhẹ C#, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. tương lai .

58 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress