Hogyan adhatunk grafikákat és rajzokat PDF-ekhez .NET-ben

Hogyan adhatunk grafikákat és rajzokat PDF-ekhez .NET-ben

Hogyan adhatunk grafikákat és rajzokat PDF-ekhez .NET-ben

Ez az útmutató bemutatja, hogyan lehet vektor alakzatokat rajzolni PDF oldalakon a Graph konténer használatával.


Előfeltételek

KövetelményRészletek
Futtatási környezet.NET 8.0 vagy újabb
Csomagdotnet add package Aspose.Pdf.Foss

Hozzon létre egy grafikont, és rajzoljon egy vonalat

A Graph osztály konténerként működik a PDF oldal vektorgrafikai alakzatainak. Hozzon létre egy grafikont rögzített szélességgel és magassággal, adjon hozzá alakzatobjektumokat a Shapes gyűjteményéhez, majd adja hozzá a grafikont az oldal Paragraphs gyűjteményéhez. Az elrendező motor automatikusan elhelyezi azt a többi bekezdés elem mellett.

using var doc = new Document();
var page = doc.Pages.Add();

var graph = new Graph(400, 200);
var line = new Line(new float[] { 0, 0, 300, 100 });
graph.Shapes.Add(line);
page.Paragraphs.Add(graph);
doc.Save("drawing.pdf");

Kör rajzolása

Adj hozzá egy Circle alakzatot a középpont koordinátáinak és a sugár megadásával. Minden alakzat ugyanazt a Graph tárolót használja, és a hozzáadásuk sorrendjében jelenik meg.

var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);

Szabadkézi útvonal rajzolása

Bonyolult alakzatokhoz használja a DrawingPath‑t, hogy tetszőleges vektorú utat építsen fel
mozgás-, vonal- és Bézier-görbe szegmensekkel. Hívja meg a Close‑t, hogy összekapcsolja az utolsó pontot a kiindulóval, így egy zárt alakzatot hozva létre, amely kitölthető vagy körbevonható.

var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();

Kulcsosztályok

OsztályCél
GraphRajzolható alakzat tároló
LineVonal alakzat
CircleKör alakzat
ArcÍv alakzat
DrawingPathSzabadkézi vektoralak
ColorSzínértékek (RGB, ARGB)

Lásd még

 Magyar