Grafiikka ja Piirustus

Grafiikka ja Piirustus

Grafiikka ja piirustus

Aspose.PDF FOSS for .NET sisältää piirtoalijärjestelmän vektorikuvien lisäämiseksi PDF-sivuille. Graph-kontti sisältää muotoelementtejä (Line, Arc, Circle) ja se lisätään sivun Paragraphs-kokoelmaan.


Graafin säiliön luominen

Graph määrittelee piirtokelpoisen alueen, jonka leveys ja korkeus on määritelty.

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

var graph = new Graph(400, 200);
page.Paragraphs.Add(graph);

Viivojen piirtäminen

var line = new Line(new float[] { 0, 0, 300, 100 });
graph.Shapes.Add(line);

Kaarevien ja ympyröiden piirtäminen

var arc = new Arc(150, 100, 80, 0, 180);
graph.Shapes.Add(arc);

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

Työskentely värien kanssa

Color-luokka tarjoaa tehdasmenetelmiä RGB-, ARGB- ja nimetyille väreille.

var red = Color.FromRgb(1.0, 0.0, 0.0);
var semiTransparent = Color.FromArgb(128, 0, 0, 255);

Piirrä polut

DrawingPath tukee MoveTo, LineTo, CurveTo ja Close vapaamuotoisille vektorimuodoille.

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

Kuvamuodot

ImageFormat tarjoaa luettelon arvoja rasterimuodoille, joita käytetään sivujen muuntamisessa kuviksi: Bmp, Jpeg, Png, Tiff, Gif.


Vinkkejä ja parhaita käytäntöjä

  • Aseta graafin mitat vastaamaan aluetta, johon haluat piirtää — koordinaatit Graph sisällä ovat suhteessa sen rajoihin.
  • Käytä Color.FromArgb puoliksi läpinäkyviin täyttöihin (alfa-kanavan tuki).
  • Yhdistä useita muotoja yhteen Graph:iin tehokkaan renderöinnin saavuttamiseksi.
  • DrawingPath on ihanteellinen monimutkaisiin Bezier‑käyriin ja mielivaltaisiin monikulmioihin.
  • Lisää Graph sivun Paragraphs‑kokoelmaan — älä lisää sitä merkintöihin.

Yleiset ongelmat

OngelmaSyyKorjaus
Muoto ei näyKaavion mitat liian pienet muodon koordinaateilleLisää Graph leveyttä/korkeutta tai skaalaa muodon koordinaatit
Värit näyttävät erilaisilta katseluohjelmassaVäriavaruuden epäsopivuusKäytä Color.FromRgb arvoilla 0.0‑1.0 välillä
Piirros peittää tekstinKaavio sijoitettu väärään kohtaan kappalevirrassaSäädä kappaleiden järjestystä tai käytä FloatingBox absoluuttiseen sijoitteluun

UKK

Voinko piirtää täytettyjä muotoja?

Kyllä. Aseta muodon GraphInfo.FillColor-ominaisuus täyttämään kiinteällä värillä.

Kuinka sijoitan kaavion tiettyihin sivukoordinaatteihin?

Kääri Graph FloatingBox:n sisään ja aseta sen Left- ja Top-ominaisuudet absoluuttista sijoittelua varten.

Tukiko kirjasto gradientteja?

Shading luokat tukevat perusvarjostuskuvioita. Käytä DrawingPath varjostuksen kanssa liukuväritäytteille.


API-viitteiden yhteenveto

Luokka / MetodiKuvaus
GraphSäiliö piirrettäville muodoille, lisätty sivun kappaleisiin
LineSuora viiva kahden tai useamman pisteen välillä
ArcYmpyräkaari, joka määritellään keskipisteen, säteen ja kulmien avulla
CircleYmpyrän muoto, joka määritellään keskipisteen ja säteen perusteella
DrawingPathVapaa muotoinen polku, jossa on MoveTo, LineTo, CurveTo, Close
ColorVärin arvo RGB-, ARGB- ja tehdasmethodeilla
Color.FromRgbLuo väri RGB-komponenteista
Color.FromArgbLuo väri alfatransparenssilla
GraphicElementCollectionKokoelma graafisia elementtejä sivulla
ImageFormatRasterikuvamuotojen luettelo (Bmp, Jpeg, Png, Tiff, Gif)

Katso myös

 Suomi