Genel API Aspose.Diagram 6.8.0'daki değişiklikler

Bir ActiveX Denetimi Ekleme

Geliştiriciler, Visio diagram’de bir ActiveX denetimi ekleyebilir. AddActiveXControl yöntemini ekledik.Sayfa sınıf. Lütfen bu kod örneğini kontrol edin:

C#

 // load an existing Visio diagram

Diagram diagram = new Diagram();

// insert an ActiveX control

diagram.Pages[0].AddActiveXControl(ControlType.Image, 1, 1, 1, 1);

// save diagram

diagram.Save(@"C:\temp\MyOutput.vsdx", SaveFileFormat.VSDX);

Makro ‘kodu’ oluşturulurken hata oluştu: Parametre dili için geçersiz değer belirtildi

Katmanın Renk Onay Kutusunu Ayarlayın

Geliştiriciler, Aspose.Diagram API’i kullanarak Katmanın Renk Onay Kutusunu ayarlayabilir veya alabilir. Lütfen bu kod örneğini kontrol edin:

C#

 // Load source Visio diagram

Diagram diagram = new Diagram(@"c:\temp\Drawing1.vsdx");

// Get Visio page

Aspose.Diagram.Page page = diagram.Pages.GetPage("Page-1");

// Initialize a new Layer class object

Layer layer = new Layer();

// Set Layer name

layer.Name.Value = "Layer1";

// Set Layer Visibility

layer.Visible.Value = BOOL.True;

// set the color checkbox of Layer

layer.IsColorChecked = BOOL.True;

// Add Layer to the particular page sheet

page.PageSheet.Layers.Add(layer);

// Get shape by ID

Shape shape = page.Shapes.GetShape(3);

// Assign shape to this new Layer

shape.LayerMem.LayerMember.Value = layer.IX.ToString();

// Save diagram

diagram.Save(@"c:\temp\AddLayer_Out.vsdx", SaveFileFormat.VSDX);

Makro ‘kodu’ oluşturulurken hata oluştu: Parametre dili için geçersiz değer belirtildi

Shape Sınıfına InheritFill Özelliği ekler

Geliştiriciler, fill özelliğini devralabilir veya ayarlayabilir. Shape sınıfına InheritFill özelliğini ekledik. Lütfen bu kod örneğini kontrol edin:

C#

 // call the diagram constructor to load a VSDX diagram

Diagram diagram = new Diagram(@"c:\temp\Drawing1.vsdx");

// get page by ID

Page page = diagram.Pages.GetPage("Page-1");

// get shape by ID

Shape shape = page.Shapes.GetShape(1);

// get the fill formatting values

Console.WriteLine(shape.InheritFill.FillBkgnd.Value);

Console.WriteLine(shape.InheritFill.FillForegnd.Value);

Console.WriteLine(shape.InheritFill.FillPattern.Value);

Makro ‘kodu’ oluşturulurken hata oluştu: Parametre dili için geçersiz değer belirtildi