Gruppera, konvertera och verifiera former

Gruppera flera former tillsammans i Visio-ritningen

Aspose.Diagram API tillåter utvecklare att gruppera former för att flytta dem alla på en gång. Varje form i en grupp har en unik identitet och har sin egen uppsättning egenskaper. När vi ändrar formateringen av en grupp av former tilldelar den den nya egenskapen till varje form.

Hur man grupperar former

Koncernmetoden som exponeras avShapeCollection klass kan användas för att gruppera former.

Koden nedan visar hur man:

  1. Ladda ett prov diagram.
  2. initierade en uppsättning av formerna
  3. få en viss form genom id.
  4. få en annan speciell form genom id.
  5. tilldela former till arrayen.
  6. gruppera former genom att anropa gruppmetoden.
  7. spara diagram

Programmeringsexempel för gruppformer

Använd följande kod i din .NET-applikation för att gruppera former med Aspose.Diagram for .NET API.

Konvertera en Visio Shape till andra filformat

Aspose.Diagram for .NET API tillåter utvecklare att konvertera en enda Visio-form till vilket annat filformat som helst. I den här artikeln tar vi bort alla andra Visio-former från sidan och anpassar sidinställningarna efter källans formstorlek.

Konvertera en viss Visio-form

Utvecklare kan konvertera en Visio-form till PDF, HTML, Image, SVG och SWF medange Visio sparalternativ. Den här exempelkoden fungerar enligt följande:

  1. Ladda en källa Visio.
  2. Skaffa en viss sida.
  3. Ta bort bakgrundssidan.
  4. Bygg en hashtabell med alla former som innehåller ID och namn.
  5. Iterera genom hashtabellen
  6. Ta bort alla former från Visio-sidan, utom den specifika.
  7. Ställ in sidstorleken.
  8. Spara sidan Visio i valfritt filformat som stöds.

Konvertera formprogrammeringsexempel

Konvertera Visio Shape till PDF

ToPdf-metoden för Shape-klassen gör det möjligt att konvertera en form till formatet PDF.

 // import diagram

Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// save a shape in the PDF format

diagram.Pages[0].Shapes.GetShape(59).ToPdf(dataDir + "out.pdf");

Konvertera Visio Shape till HTML

ToHTML-metoden för Shape-klassen gör det möjligt att konvertera en form till formatet HTML.

 // import diagram

Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

Aspose.Diagram.Saving.HTMLSaveOptions hs = new Aspose.Diagram.Saving.HTMLSaveOptions();

// save a shape in the PDF format

diagram.Pages[0].Shapes.GetShape(59).ToHTML(dataDir + "out.pdf", hs);

Kontrollera om två Visio-former är anslutna eller limmade

Aspose.Diagram for .NET API låter utvecklare verifiera att de två Visio-formerna är limmade eller sammankopplade. Tidigare har vi sett hur vi kan ansluta eller limma två former i dessa hjälpämnen:Lägg till och anslut Visio Former ochLimma former inuti behållaren.

Verifiering av de anslutna eller limmade formerna

DeForm class erbjuder egenskaperna IsGlued och IsConnected för att avgöra om två former är limmade eller sammankopplade.

Verifiering av programmeringsprov för anslutna eller limmade former

Följande kod verifierar om två former är sammankopplade eller limmade.

Verifiera om Visio-formen är i en grupp av former

Aspose.Diagram for .NET API tillåter utvecklare att verifiera att Visio-formen är i en grupp av former eller inte.

Verifiering av form i gruppen av former

DeFormclass erbjuder IsInGroup-egenskaper för att avgöra om Visio-formen är i en gruppform.

Verifiering av form i gruppen av formprogrammeringsexempel

Följande kodbit verifierar om formen är i en gruppform.