Přidat kresbu s přechodovou výplní
V tomto tutoriálu vás krok za krokem provedeme následujícím zdrojovým kódem C#, jak přidat kresbu s přechodovou výplní do programování s grafikou pomocí Aspose.PDF for .NET.
Než začnete, ujistěte se, že jste nainstalovali knihovnu Aspose.PDF a nastavili své vývojové prostředí. Také mít základní znalosti programování v C#.
Krok 1: Nastavení adresáře dokumentů
poskytnutém zdrojovém kódu musíte určit adresář, kam chcete uložit výsledný soubor PDF. Změňte proměnnou “dataDir” na požadovaný adresář.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Krok 2: Vytvoření instance objektu dokumentu a přidání stránky
Vytvoříme instanci třídy Document a do tohoto dokumentu přidáme stránku.
Document doc = new Document();
Page page = doc.Pages.Add();
Krok 3: Vytvoření objektu grafu a jeho přidání na stránku
Vytvoříme objekt Graph se zadanými rozměry a přidáme jej do kolekce odstavců stránky.
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(300, 300);
page.Paragraphs.Add(graph);
Krok 4: Vytvořte obdélníkový objekt a přidejte jej do grafu
Vytvoříme objekt Rectangle se zadanými rozměry a přidáme jej do kolekce tvarů grafu.
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(0, 0, 300, 300);
graph.Shapes.Add(rect);
Krok 5: Konfigurace přechodové výplně
Přechodovou výplň pro obdélník nakonfigurujeme pomocí třídy GradientAxialShading.
rect.GraphInfo.FillColor = new Aspose.Pdf.Color
{
PatternColorSpace = new GradientAxialShading(Color.Red, Color.Blue)
{
Start = new Point(0, 0),
End = new Point(300, 300)
}
};
Tím se vytvoří přechodová výplň od červené k modré, od bodu (0, 0) k bodu (300, 300).
Krok 6: Uložení souboru PDF
Nakonec výsledný PDF soubor s názvem “AddDrawingWithGradientFill_out.pdf” uložíme do zadaného adresáře.
doc.Save(dataDir + "AddDrawingWithGradientFill_out.pdf");
Ukázkový zdrojový kód pro Add Drawing With Gradient Fill pomocí Aspose.PDF for .NET
// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Page page = doc.Pages.Add();
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(300, 300);
page.Paragraphs.Add(graph);
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(0, 0, 300, 300);
graph.Shapes.Add(rect);
rect.GraphInfo.FillColor = new Aspose.Pdf.Color
{
PatternColorSpace = new GradientAxialShading(Color.Red, Color.Blue)
{
Start = new Point(0, 0),
End = new Point(300, 300)
}
};
doc.Save(dataDir + "AddDrawingWithGradientFill_out.pdf");
Závěr
V tomto tutoriálu jsme krok za krokem vysvětlili, jak přidat kresbu s přechodovou výplní do programování s grafikou pomocí Aspose.PDF pro .NET. Nyní můžete tyto znalosti využít k vytváření atraktivních dokumentů PDF s vlastními návrhy a přechodovými výplněmi.
FAQ
Otázka: Jaký je účel tohoto tutoriálu?
Odpověď: Tento tutoriál vás provede procesem přidávání výkresu s přechodovou výplní do programování s grafikou pomocí Aspose.PDF pro .NET.
Otázka: Jaké předpoklady jsou vyžadovány před zahájením?
A: Než začnete, ujistěte se, že jste nainstalovali knihovnu Aspose.PDF a nastavili vaše vývojové prostředí. Kromě toho se doporučuje základní znalost programování v C#.
Otázka: Jak určím adresář pro uložení souboru PDF?
Odpověď: V poskytnutém zdrojovém kódu můžete změnit hodnotu proměnné “dataDir” tak, aby označovala adresář, kam chcete uložit výsledný soubor PDF.
Otázka: Jaký je účel objektu Graph?
A: Objekt Graph slouží jako kontejner pro prvky výkresu. Je vytvořen se zadanými rozměry a přidán do kolekce odstavců stránky.
Otázka: Jak mohu nakonfigurovat přechodovou výplň pro tvar?
Odpověď: Chcete-li nakonfigurovat přechodovou výplň, můžete nastavit vlastnost FillColor GraphInfo tvaru pomocí třídy GradientAxialShading. To vám umožní definovat počáteční a koncové body přechodu a barvy, mezi kterými se bude přecházet.
Otázka: Mohu přizpůsobit barvy a směr přechodové výplně?
Odpověď: Ano, můžete přizpůsobit barvy a směr přechodové výplně úpravou objektů Color a určením počátečního a koncového bodu GradientAxialShading.
Otázka: Jaký je poslední krok tutoriálu?
Odpověď: Poslední krok zahrnuje uložení výsledného souboru PDF s názvem “AddDrawingWithGradientFill_out.pdf” do určeného adresáře.
Otázka: Je k dispozici ukázkový zdrojový kód?
Odpověď: Ano, výukový program poskytuje ukázkový zdrojový kód, který můžete použít jako referenci k implementaci popsaných kroků.
Otázka: Mohu použít přechodovou výplň na jiné tvary kromě obdélníků?
Odpověď: Ano, přechodovou výplň můžete použít i na jiné tvary. Proces zahrnuje konfiguraci vlastnosti FillColor GraphInfo tvaru pomocí třídy GradientAxialShading.