Vytvořit Obdélník S Alfa Barvou

V tomto tutoriálu vás krok za krokem provedeme následujícím zdrojovým kódem C#, abyste vytvořili obdélník s barvou alfa 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();
Aspose.Pdf.Page page = doc.Pages.Add();

Krok 3: Vytvoření objektu grafu a obdélníku

Vytvoříme objekt Graph se zadanými rozměry a obdélník s konkrétními rozměry.

Aspose.Pdf.Drawing.Graph canvas = new Aspose.Pdf.Drawing.Graph(100, 400);
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(100, 100, 200, 100);

Krok 4: Nastavení barvy alfa pro obdélník

Barvu alfa pro obdélník můžeme určit pomocí metody FromArgb třídy System.Drawing.Color.

rect.GraphInfo.FillColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.FromArgb(128, System.Drawing.Color.FromArgb(12957183)));

Krok 5: Přidání obdélníku do objektu grafu

Obdélník přidáme do kolekce tvarů objektu Graph.

canvas.Shapes.Add(rect);

Krok 6: Vytvoření druhého obdélníku s jinou barvou alfa

Vytvoříme druhý obdélník s konkrétními rozměry a další barvou alfa.

Aspose.Pdf.Drawing.Rectangle rect1 = new Aspose.Pdf.Drawing.Rectangle(200, 150, 200, 100);
rect1.GraphInfo.FillColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.FromArgb(128, System.Drawing.Color.FromArgb(16118015)));
canvas.Shapes.Add(rect1);

Krok 7: Přidání objektu Graph na stránku

Přidáme objekt Graph do kolekce Odstavec objektu Page.

page.Paragraphs.Add(canvas);

Krok 8: Uložení výsledného souboru PDF

Nakonec výsledný soubor PDF s názvem „CreateRectangleWithAlphaColor_out.pdf“ uložíme do zadaného adresáře.

doc.Save(dataDir + "CreateRectangleWithAlphaColor_out.pdf");

Ukázka zdrojového kódu pro Create Rectangle With Alpha Color pomocí Aspose.PDF pro .NET


// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Instancia dokumentu instance
Document doc = new Document();
// Přidat stránku do kolekce stránek souboru PDF
Aspose.Pdf.Page page = doc.Pages.Add();
// Vytvořte instanci Graph
Aspose.Pdf.Drawing.Graph canvas = new Aspose.Pdf.Drawing.Graph(100, 400);
// Vytvořte obdélníkový objekt se specifickými rozměry
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(100, 100, 200, 100);
//Nastavte barvu výplně grafu ze struktury System.Drawing.Color z 32bitové hodnoty ARGB
rect.GraphInfo.FillColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.FromArgb(128, System.Drawing.Color.FromArgb(12957183)));
// Přidejte obdélníkový objekt do kolekce tvarů instance Graph
canvas.Shapes.Add(rect);
// Vytvořte druhý obdélníkový objekt
Aspose.Pdf.Drawing.Rectangle rect1 = new Aspose.Pdf.Drawing.Rectangle(200, 150, 200, 100);
rect1.GraphInfo.FillColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.FromArgb(128, System.Drawing.Color.FromArgb(16118015)));
canvas.Shapes.Add(rect1);
// Přidejte instanci grafu do kolekce odstavců objektu stránky
page.Paragraphs.Add(canvas);
dataDir = dataDir + "CreateRectangleWithAlphaColor_out.pdf";
// Uložit soubor PDF
doc.Save(dataDir);
Console.WriteLine("\nRectangle object created successfully with alpha color.\nFile saved at " + dataDir);            

Závěr

V tomto tutoriálu jsme vysvětlili, jak vytvořit obdélník s barvou alfa pomocí Aspose.PDF pro .NET. Nyní můžete tyto znalosti využít k vytváření geometrických tvarů s průhlednými barvami v souborech PDF.

FAQ

Otázka: Jaký je účel tohoto tutoriálu?

Odpověď: Tento tutoriál vás provede procesem vytváření obdélníku s barvou alfa pomocí Aspose.PDF pro .NET. Dozvíte se, jak do souborů PDF přidat geometrické tvary s průhlednými barvami.

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 upravit proměnnou “dataDir” tak, aby označovala adresář, kam chcete uložit výsledný soubor PDF.

Otázka: Jaký je účel objektu Graph a Rectangle?

Odpověď: Objekt Graph funguje jako kontejner pro prvky kreslení, zatímco obdélník představuje geometrický tvar, který budete přidávat do PDF.

Otázka: Jak mohu nastavit barvu alfa pro obdélník?

A: Můžete určit barvu alfa pro obdélník pomocíFillColor vlastnictvímGraphInfo objekt aColor.FromRgb metoda s hodnotou ARGB.

Otázka: Mohu vytvořit více obdélníků s různými barvami alfa?

Odpověď: Ano, můžete vytvořit více obdélníků s různými barvami alfa podle podobných kroků, jak je ukázáno v tutoriálu.

Otázka: Jak uložím výsledný soubor PDF po vytvoření obdélníků s barvami alfa?

Odpověď: Po vytvoření obdélníků s barvami alfa můžete výsledný soubor PDF uložit pomocídoc.Save(dataDir + "CreateRectangleWithAlphaColor_out.pdf"); řádek v poskytnutém zdrojovém kódu.