ระบุโหมดการเรนเดอร์สำหรับไฟล์ DWG และ DXF

วิธีการระบุโหมดการเรนเดอร์สำหรับไฟล์ DWG และ DXF

ปัญหา: วิธีการระบุโหมดการเรนเดอร์สำหรับไฟล์ DWG และ DXF

คำแนะนำ: เพื่อทำสิ่งนี้ คุณสามารถเปลี่ยนพารามิเตอร์ VisibilityMode ในตัวเลือกการเรนเดอร์ภาพ

หมายเหตุ: เรนเดอร์ตามที่แสดงโดย AutoCAD หรือที่พิมพ์โดย AutoCAD ตรวจสอบโค้ดและไฟล์ที่แนบมา AsPrint.png และ AsScreen.png

ตัวอย่าง:

using CadImage cadImage = (CadImage)Image.Load(GetPath("file.dwg"));
// AsPrint
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
rasterizationOptions.PageHeight = 2000;
rasterizationOptions.PageWidth = 2000;
rasterizationOptions.VisibilityMode = VisibilityMode.AsPrint;
string outPath = InputOutputManager.GetFileInOutputFolder(fileName + "_asPrint.pdf");
PdfOptions pdfOptions = new PdfOptions { VectorRasterizationOptions = rasterizationOptions };
cadImage.Save(outPath, pdfOptions);
// AsScreen
CadRasterizationOptions rasterizationOptions1 = new CadRasterizationOptions();
rasterizationOptions1.DrawType = CadDrawTypeMode.UseObjectColor;
rasterizationOptions1.PageHeight = 2000;
rasterizationOptions1.PageWidth = 2000;
rasterizationOptions1.VisibilityMode = VisibilityMode.AsScreen;
PdfOptions pdfOptions1 = new PdfOptions { VectorRasterizationOptions = rasterizationOptions1 };
string outPath1 = InputOutputManager.GetFileInOutputFolder(fileName + "_asScreen.pdf");
cadImage.Save(outPath1, pdfOptions1);