บทช่วยสอนพื้นฐานนี้อธิบายวิธี แปลง DWG เป็น SVG ใน C# ครอบคลุมข้อมูลสำคัญทั้งหมด เช่น อัลกอริทึมแบบเป็นขั้นตอนและข้อมูลโค้ดสำหรับ ส่งออกภาพ DWG เป็น SVG ใน C# คุณจะสำรวจคุณสมบัติต่างๆ เพื่อควบคุมกระบวนการแสดงภาพ DWG ถึง SVG
ขั้นตอนในการแปลง DWG เป็น SVG ใน C#
- สร้างสภาพแวดล้อมโดยการติดตั้ง Aspose.CAD for .NET จาก NuGet Package Manager
- เข้าถึงไฟล์ DWG ต้นทางโดยใช้อินสแตนซ์ของคลาส Image
- สร้างออบเจกต์ของคลาส SvgOptions และตั้งค่าคุณสมบัติ
- แปลง DWG เป็น SVG โดยใช้วิธีบันทึก
ในขั้นตอนที่กล่าวถึงข้างต้น เราได้อธิบายอัลกอริทึมในการแปลง DWG เป็น SVG ใน C# ก่อนอื่น เราจะตั้งค่าสภาพแวดล้อมโดยการติดตั้งแอสเซมบลีที่จำเป็นโดยใช้ Nuget package manager ซึ่งตามด้วยการโหลดไฟล์ DWG ต้นทางจากดิสก์โดยใช้ออบเจกต์คลาสอิมเมจ จากนั้นเราจะตั้งค่าตัวเลือกไฟล์ SVG เอาต์พุตโดยใช้อินสแตนซ์ของคลาส SvgOptions และสุดท้ายบันทึกไฟล์ DWG เป็น SVG บนดิสก์โดยใช้วิธีการบันทึก
รหัสเพื่อแปลง DWG เป็น SVG ใน C
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class CadToSVGConvertor | |
{ | |
public static void ConvertDwgToSVG() | |
{ | |
String filePath = @"C:/TestData/"; | |
// Initialize a license to convert DWG to SVG | |
License licenseDWG = new License(); | |
licenseDWG.SetLicense(filePath + "Conholdate.Total.Product.Family.lic"); | |
// Load the source DWG file from the disk | |
using (Image cadImage = Image.Load(filePath + "Source.dwg")) | |
{ | |
SvgOptions svgOptions = new SvgOptions(); | |
svgOptions.ColorType = Aspose.CAD.ImageOptions.SvgOptionsParameters.SvgColorMode.Grayscale; | |
svgOptions.TextAsShapes = true; | |
cadImage.Save(filePath + "OutputFile.svg", svgOptions); | |
} | |
} | |
} | |
} |
ตัวอย่างข้างต้นสามารถใช้สำหรับการแสดงผล DWG เป็น SVG ใน C# โดยใช้อินเทอร์เฟซ API แบบง่าย คลาส SvgOptions ใช้เพื่อตั้งค่าตัวเลือกการแรสเตอร์แบบเวกเตอร์ เลือกเลเยอร์ DWG สำหรับการแสดงผลภายใน SVG คุณสมบัติการหมุนสำหรับ SVG คุณสมบัติสำหรับการแสดงข้อความเป็นรูปร่าง การตั้งค่าสีลายน้ำและข้อความของผู้ใช้ เป็นต้น สุดท้าย DWG จะถูกแปลงเป็น SVG โดยใช้ วิธีการบันทึกให้ตัวเลือก SVG
ในหัวข้อนี้ คุณได้เรียนรู้วิธีส่งออกไฟล์ DWG เป็น SVG ใน C# อย่างไรก็ตาม หากคุณต้องการเรียนรู้เกี่ยวกับการแปลงไฟล์ DGN เป็น JPG โปรดดูบทความใน วิธีแปลง DGN เป็น JPG ใน C#