Възможност за наслагване и настройка на текст върху изображения DWF, което позволява определена степен на редактиране на получения изход за визуализация
Contents
[
Hide
]Как да наложите и настроите текст върху изображения DWF
Проблем: Как да наложите и настроите текст върху изображения DWF.
Съвети: За да направите това, трябва да създадете DwfWhipText, да зададете необходимите параметри на него и да го добавите към чертежа, използвайки метода AddElement, или за да го премахнете, можете да използвате метода RemoveElement
Пример:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using var dwimg = (DwfImage)Image.Load(file); | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
rasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor; | |
PdfOptions pdfOptions = new PdfOptions(); | |
pdfOptions.VectorRasterizationOptions = rasterizationOptions; | |
DwfWhipText text = new DwfWhipText(); | |
text.Color = Color.Red; | |
text.Text = new CAD.FileFormats.Dwf.Whip.Objects.DwfString("THIS IS A TEST TEXT"); | |
text.Position = new CAD.FileFormats.Dwf.Whip.Objects.DwfWhipLogicalPoint(40000, 70000); | |
text.Font = new CAD.FileFormats.Dwf.Whip.Objects.Service.DwfWhipFont(); | |
text.Font.Name = new CAD.FileFormats.Dwf.Whip.Objects.Service.Font.DwfWhipOptionFontName(); | |
text.Font.Name.Value = new CAD.FileFormats.Dwf.Whip.Objects.DwfString("times new roman"); | |
text.Font.Height = new CAD.FileFormats.Dwf.Whip.Objects.Service.Font.DwfWhipOptionFontHeight(); | |
text.Font.Height.Value = 2000; | |
text.IsVisible = true; | |
dwimg.AddElement(0, text); | |
image.Save(outFileAdded, pdfOptions); | |
dwimg.RemoveElement(0, count); | |
image.Save(outFileAdded, pdfOptions); |