ارسم نص
ارسم النص في Visio
Aspose.Diagram for .NET API يسمح للمطورين برسم شكل نص في صفحة. يوضح مثال الكود أدناه كيفية رسم نص في رسم Visio.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_VisioPages(); | |
// Load diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
//Initiazlie a new PointF[] | |
PointF[] ps = new PointF[] { new PointF(1, 2), new PointF(2, 0), new PointF(3, 2), new PointF(2, 4), new PointF(1, 2) }; | |
//Draw a diamond shape in page | |
long shapeId = diagram.Pages[0].DrawPolyline(2, 2, 4, 4, ps); | |
// get the added shape from page | |
Shape shape = diagram.Pages[0].Shapes.GetShape(shapeId); | |
// add text to shape | |
shape.Text.Value.Add(new Txt("Hello world!")); | |
//Aspose.Diagram.Char ch = new Aspose.Diagram.Char(); | |
//shape.Chars.Add(ch); | |
//ch.IX = 0; | |
//// set text font | |
//ch.FontName.Value = "Courier New"; | |
//// set text color | |
//ch.Color.Value = "#ff0000"; | |
//// set font size, unit is 72pt | |
//ch.Size.Value = 16 / 72.0; | |
//Aspose.Diagram.Para para = new Para(); | |
//shape.Paras.Add(para); | |
//para.IX = 0; | |
//// set horizon align | |
//para.HorzAlign.Value = HorzAlignValue.LeftAlign; | |
//// set indent | |
//para.IndLeft.Value = 1.2; | |
// Save diagram | |
diagram.Save(dataDir + "AddTextToShape_out.vsdx", SaveFileFormat.VSDX); |
ارسم النص في SVG
Aspose.Diagram for .NET API يسمح للمطورين برسم نص في الصفحة وحفظه بتنسيق SVG. يوضح مثال الكود أدناه كيفية رسم نص برسم Visio وحفظه بتنسيق SVG.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_VisioPages(); | |
// Load diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
//Initiazlie a new PointF[] | |
PointF[] ps = new PointF[] { new PointF(1, 2), new PointF(2, 0), new PointF(3, 2), new PointF(2, 4), new PointF(1, 2) }; | |
//Draw a diamond shape in page | |
long shapeId = diagram.Pages[0].DrawPolyline(2, 2, 4, 4, ps); | |
// get the added shape from page | |
Shape shape = diagram.Pages[0].Shapes.GetShape(shapeId); | |
// add text to shape | |
shape.Text.Value.Add(new Txt("Hello world!")); | |
//Aspose.Diagram.Char ch = new Aspose.Diagram.Char(); | |
//shape.Chars.Add(ch); | |
//ch.IX = 0; | |
//// set text font | |
//ch.FontName.Value = "Courier New"; | |
//// set text color | |
//ch.Color.Value = "#ff0000"; | |
//// set font size, unit is 72pt | |
//ch.Size.Value = 16 / 72.0; | |
//Aspose.Diagram.Para para = new Para(); | |
//shape.Paras.Add(para); | |
//para.IX = 0; | |
//// set horizon align | |
//para.HorzAlign.Value = HorzAlignValue.LeftAlign; | |
//// set indent | |
//para.IndLeft.Value = 1.2; | |
// Save diagram as SVG images | |
SVGSaveOptions imageSaveOptions = new SVGSaveOptions(); | |
imageSaveOptions.PageIndex = 0; | |
diagram.Save(dataDir + "AddTextToShape_out.svg", imageSaveOptions); |
ارسم النص في PDF
Aspose.Diagram for .NET API يسمح للمطورين برسم نص في الصفحة وحفظه بتنسيق PDF. يوضح مثال الكود أدناه كيفية رسم نص برسم Visio وحفظه بتنسيق PDF.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_VisioPages(); | |
// Load diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
//Initiazlie a new PointF[] | |
PointF[] ps = new PointF[] { new PointF(1, 2), new PointF(2, 0), new PointF(3, 2), new PointF(2, 4), new PointF(1, 2) }; | |
//Draw a diamond shape in page | |
long shapeId = diagram.Pages[0].DrawPolyline(2, 2, 4, 4, ps); | |
// get the added shape from page | |
Shape shape = diagram.Pages[0].Shapes.GetShape(shapeId); | |
// add text to shape | |
shape.Text.Value.Add(new Txt("Hello world!")); | |
//Aspose.Diagram.Char ch = new Aspose.Diagram.Char(); | |
//shape.Chars.Add(ch); | |
//ch.IX = 0; | |
//// set text font | |
//ch.FontName.Value = "Courier New"; | |
//// set text color | |
//ch.Color.Value = "#ff0000"; | |
//// set font size, unit is 72pt | |
//ch.Size.Value = 16 / 72.0; | |
//Aspose.Diagram.Para para = new Para(); | |
//shape.Paras.Add(para); | |
//para.IX = 0; | |
//// set horizon align | |
//para.HorzAlign.Value = HorzAlignValue.LeftAlign; | |
//// set indent | |
//para.IndLeft.Value = 1.2; | |
// Save diagram | |
diagram.Save(dataDir + "AddTextToShape_out.pdf", new PdfSaveOptions()); |
ارسم النص في PNG
Aspose.Diagram for .NET API يسمح للمطورين برسم نص في الصفحة وحفظه بتنسيق PNG. يوضح مثال الكود أدناه كيفية رسم نص برسم Visio وحفظه بتنسيق PNG.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_VisioPages(); | |
// Load diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
//Initiazlie a new PointF[] | |
PointF[] ps = new PointF[] { new PointF(1, 2), new PointF(2, 0), new PointF(3, 2), new PointF(2, 4), new PointF(1, 2) }; | |
//Draw a diamond shape in page | |
long shapeId = diagram.Pages[0].DrawPolyline(2, 2, 4, 4, ps); | |
// get the added shape from page | |
Shape shape = diagram.Pages[0].Shapes.GetShape(shapeId); | |
// add text to shape | |
shape.Text.Value.Add(new Txt("Hello world!")); | |
//Aspose.Diagram.Char ch = new Aspose.Diagram.Char(); | |
//shape.Chars.Add(ch); | |
//ch.IX = 0; | |
//// set text font | |
//ch.FontName.Value = "Courier New"; | |
//// set text color | |
//ch.Color.Value = "#ff0000"; | |
//// set font size, unit is 72pt | |
//ch.Size.Value = 16 / 72.0; | |
//Aspose.Diagram.Para para = new Para(); | |
//shape.Paras.Add(para); | |
//para.IX = 0; | |
//// set horizon align | |
//para.HorzAlign.Value = HorzAlignValue.LeftAlign; | |
//// set indent | |
//para.IndLeft.Value = 1.2; | |
// Save diagram as PNG image | |
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFileFormat.PNG); | |
imageSaveOptions.PageIndex = 0; | |
diagram.Save(dataDir + "AddTextToShape_out.png", imageSaveOptions); |
ارسم النص في HTML
Aspose.Diagram for .NET API يسمح للمطورين برسم نص في الصفحة وحفظه بتنسيق HTML. يوضح مثال الكود أدناه كيفية رسم نص برسم Visio وحفظه بتنسيق HTML.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_VisioPages(); | |
// Load diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
//Initiazlie a new PointF[] | |
PointF[] ps = new PointF[] { new PointF(1, 2), new PointF(2, 0), new PointF(3, 2), new PointF(2, 4), new PointF(1, 2) }; | |
//Draw a diamond shape in page | |
long shapeId = diagram.Pages[0].DrawPolyline(2, 2, 4, 4, ps); | |
// get the added shape from page | |
Shape shape = diagram.Pages[0].Shapes.GetShape(shapeId); | |
// add text to shape | |
shape.Text.Value.Add(new Txt("Hello world!")); | |
//Aspose.Diagram.Char ch = new Aspose.Diagram.Char(); | |
//shape.Chars.Add(ch); | |
//ch.IX = 0; | |
//// set text font | |
//ch.FontName.Value = "Courier New"; | |
//// set text color | |
//ch.Color.Value = "#ff0000"; | |
//// set font size, unit is 72pt | |
//ch.Size.Value = 16 / 72.0; | |
//Aspose.Diagram.Para para = new Para(); | |
//shape.Paras.Add(para); | |
//para.IX = 0; | |
//// set horizon align | |
//para.HorzAlign.Value = HorzAlignValue.LeftAlign; | |
//// set indent | |
//para.IndLeft.Value = 1.2; | |
// Save diagram | |
diagram.Save(dataDir + "AddTextToShape_out.html", new HTMLSaveOptions()); |