Chuyển đổi hình ảnh sang Visio trong C# - Image to Diagram Converter

Microsoft Visio là một ứng dụng đồ họa véc tơ và biểu đồ được sử dụng để tạo sơ đồ, lưu đồ và các biểu diễn dữ liệu trực quan khác. Trong bài viết này, chúng tôi sẽ thảo luận về cách chuyển đổi hình ảnh sang Visio trong C#, cung cấp hướng dẫn từng bước để giúp bạn thực hiện thành công tác vụ này.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

  1. Chuyển đổi hình ảnh sang sơ đồ C# – Tải xuống miễn phí
  2. Các bước chuyển đổi hình ảnh sang Visio
  3. Chuyển đổi hình ảnh PNG sang Visio
  4. Chuyển đổi hình ảnh JPG sang Visio
  5. Chèn Hình ảnh BMP vào Visio
  6. Chuyển hình ảnh thành sơ đồ trực tuyến
  7. Chuyển đổi hình ảnh thành sơ đồ – Tài nguyên học tập

Trình chuyển đổi hình ảnh sang sơ đồ C# – Tải xuống miễn phí

Để chèn hình ảnh vào sơ đồ Visio, chúng ta sẽ sử dụng API Aspose.Diagram for .NET. Nó cho phép các nhà phát triển tạo, thao tác và chuyển đổi các tệp Visio bằng API đơn giản và trực quan. Với Aspose.Diagram, bạn có thể dễ dàng thêm hình dạng, đường kết nối, văn bản và các thành phần khác vào sơ đồ Visio. Aspose.Diagram được sử dụng rộng rãi trong việc phát triển các ứng dụng doanh nghiệp, công cụ trực quan hóa dữ liệu và các chương trình phần mềm khác yêu cầu tích hợp Visio.

Vui lòng tải xuống DLL của API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.Diagram 

Cách chuyển đổi hình ảnh sang Visio bằng C#

Chúng ta có thể dễ dàng chuyển đổi bất kỳ hình ảnh nào thành sơ đồ Visio bằng cách sử dụng Aspose.Diagram for .NET bằng cách làm theo các bước dưới đây:

  1. Tạo bản vẽ Visio mới.
  2. Nhận trang theo chỉ mục.
  3. Đặt vị trí X và Y cùng với chiều rộng và chiều cao của hình ảnh.
  4. Nhập hình ảnh dưới dạng hình dạng Visio.
  5. Lưu sơ đồ Visio.

Bây giờ, hãy xem cách chuyển đổi các bước này trong C# để chèn hình ảnh vào sơ đồ Visio.

Chuyển đổi PNG sang Visio trong C#

Vui lòng làm theo các bước dưới đây để chuyển đổi hình ảnh PNG thành sơ đồ Visio.

  1. Tạo một thể hiện của lớp Sơ đồ.
  2. Khởi tạo một đối tượng lớp Trang theo chỉ mục từ bộ sưu tập trang.
  3. Xác định pinX, pinY, chiều rộng và chiều cao.
  4. Sau đó, gọi phương thức AddShape() với FileStream hình ảnh.
  5. Cuối cùng, lưu sơ đồ Visio bằng phương thức Save(). Nó lấy đường dẫn tệp VSDX đầu ra và SaveFileFormat làm đối số.

Mẫu mã sau đây cho biết cách chuyển đổi hình ảnh PNG thành sơ đồ Visio bằng C#.

// Ví dụ mã này trình bày cách chuyển đổi hình ảnh PNG thành sơ đồ Visio.
using Aspose.Diagram;
using System.Drawing;

// Tạo sơ đồ mới
Diagram diagram = new Diagram();

// Nhận đối tượng trang theo chỉ mục
Page page0 = diagram.Pages[0];

// Đặt pinX, pinY, chiều rộng và chiều cao
double pinX = 1, pinY = 1, width = 4, hieght = 5;

// Nhập hình ảnh Bitmap dưới dạng hình dạng Visio
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\tower.png", FileMode.OpenOrCreate));

// Lưu sơ đồ Visio
diagram.Save("C:\\Files\\PNGtoVisio.vsdx", SaveFileFormat.Vsdx);
Chuyển đổi hình ảnh PNG sang Visio trong C#

Chuyển đổi hình ảnh PNG sang Visio trong C#.

Chuyển đổi JPG sang Visio trong C#

Tương tự, chúng ta có thể chuyển đổi bất kỳ hình ảnh JPG nào thành sơ đồ Visio bằng cách làm theo các bước đã đề cập trước đó. Tuy nhiên, chúng ta chỉ cần nhập hình ảnh JPG ở bước #4.

Mẫu mã sau đây cho biết cách chuyển đổi hình ảnh JPG thành sơ đồ Visio bằng C#.

// Ví dụ mã này trình bày cách chuyển đổi hình ảnh JPG sang sơ đồ Visio.
using Aspose.Diagram;
using System.Drawing;

// Tạo sơ đồ mới
Diagram diagram = new Diagram();

// Nhận đối tượng trang theo chỉ mục
Page page0 = diagram.Pages[0];

// Đặt pinX, pinY, chiều rộng và chiều cao
double pinX = 2, pinY = 2, width = 4, hieght = 7;

// Nhập hình ảnh Bitmap dưới dạng hình dạng Visio
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\tower.jpg", FileMode.OpenOrCreate));

// Lưu sơ đồ Visio
diagram.Save("C:\\Files\\JPGtoVisio.vsdx", SaveFileFormat.Vsdx);
Chuyển đổi hình ảnh JPG sang Visio trong C#

Chuyển đổi hình ảnh JPG sang Visio trong C#.

Chèn hình ảnh BMP vào Visio trong C#

Chúng tôi cũng có thể chèn bất kỳ hình ảnh BMP nào vào sơ đồ Visio bằng cách làm theo các bước đã đề cập trước đó. Tuy nhiên, chúng ta chỉ cần nhập tệp hình ảnh BMP ở bước #4.

Mẫu mã sau đây cho biết cách chèn hình ảnh BMP vào sơ đồ Visio bằng C#.

// Ví dụ mã này trình bày cách chuyển đổi hình ảnh PNG thành sơ đồ Visio.
using Aspose.Diagram;
using System.Drawing;

// Tạo sơ đồ mới
Diagram diagram = new Diagram();

// Nhận đối tượng trang theo chỉ mục
Page page0 = diagram.Pages[0];

// Đặt pinX, pinY, chiều rộng và chiều cao
double pinX = 1, pinY = 1, width = 4, hieght = 3;

// Nhập hình ảnh Bitmap dưới dạng hình dạng Visio
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\sample.bmp", FileMode.OpenOrCreate));

// Lưu sơ đồ Visio
diagram.Save("C:\\Files\\BMPtoVisio.vsdx", SaveFileFormat.Vsdx);

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn đánh giá.

Chuyển đổi hình ảnh sang Visio trực tuyến

Ngoài ra, bạn có thể chuyển đổi hình ảnh thành sơ đồ Visio trực tuyến miễn phí bằng cách sử dụng ứng dụng web Image to Visio converter miễn phí của chúng tôi. Ứng dụng web này được phát triển bằng API Aspose.Diagram.

https://products.aspose.app/diagram/conversion/image-to-visio

Trình chuyển đổi Hình ảnh sang Sơ đồ – Tài nguyên Học tập

Bạn có thể tìm hiểu thêm về cách tạo, chuyển đổi và thao tác sơ đồ Visio mà không cần sử dụng Microsoft Visio và khám phá các tính năng khác của thư viện bằng các tài nguyên được cung cấp bên dưới:

Phần kết luận

Trong bài viết này, chúng ta đã học cách tải và chuyển đổi hình ảnh sang Visio trong C#. Chúng ta cũng đã biết cách tạo sơ đồ visio và lưu nó ở định dạng VSDX. Chuyển đổi hình ảnh sang Visio trong C# tương đối đơn giản. Bằng cách sử dụng thư viện Aspose.Diagram, bạn có thể nhanh chóng và dễ dàng chuyển đổi hình ảnh thành tệp Visio. Điều quan trọng là làm theo các bước nêu trên và đảm bảo rằng bạn đã cài đặt các thư viện và công cụ cần thiết trên máy của mình. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm