Γραφικά και Σχεδίαση

Γραφικά και Σχεδίαση

Γραφικά και Σχεδίαση

Το Aspose.PDF FOSS for .NET περιλαμβάνει ένα υποσύστημα σχεδίασης για την προσθήκη διανυσματικών γραφικών σε σελίδες PDF. Ο Graph container περιέχει στοιχεία σχήματος (Line, Arc, Circle) και προστίθεται στη συλλογή Paragraphs της σελίδας.


Δημιουργία ενός δοχείου γραφήματος

Graph ορίζει μια περιοχή σχεδίασης με καθορισμένο πλάτος και ύψος.

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

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

Σχεδίαση γραμμών

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

Σχεδίαση τόξων και κύκλων

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

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

Εργασία με χρώματα

Η κλάση Color παρέχει μεθόδους κατασκευής για RGB, ARGB και ονομαστικά χρώματα.

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

Διαδρομές σχεδίασης

DrawingPath υποστηρίζει MoveTo, LineTo, CurveTo και Close για ελεύθερα διανυσματικά σχήματα.

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

Μορφές εικόνας

ImageFormat παρέχει τιμές απαρίθμησης για μορφές raster που χρησιμοποιούνται κατά τη μετατροπή σελίδων σε εικόνες: Bmp, Jpeg, Png, Tiff, Gif.


Συμβουλές και βέλτιστες πρακτικές

  • Ορίστε τις διαστάσεις του γραφήματος ώστε να ταιριάζουν με την περιοχή που θέλετε να σχεδιάσετε — οι συντεταγμένες μέσα στο Graph είναι σχετικές με τα όριά του.
  • Χρησιμοποιήστε το Color.FromArgb για ημιδιαφανείς γεμίσματα (υποστήριξη καναλιού άλφα).
  • Συνδυάστε πολλαπλά σχήματα σε ένα μόνο Graph για αποδοτική απόδοση.
  • Το DrawingPath είναι ιδανικό για σύνθετες καμπύλες Bezier και αυθαίρετα σχήματα πολυγώνων.
  • Προσθέστε το Graph στη συλλογή Paragraphs της σελίδας — μην το προσθέτετε στις σημειώσεις.

Κοινά προβλήματα

ΠρόβλημαΑιτίαΔιόρθωση
Το σχήμα δεν είναι ορατόΟι διαστάσεις του γραφήματος είναι πολύ μικρές για τις συντεταγμένες του σχήματοςΑυξήστε το πλάτος/ύψος του Graph ή κλιμακώστε τις συντεταγμένες του σχήματος
Τα χρώματα εμφανίζονται διαφορετικά στον προβολέαΑσυμφωνία χρωματικού χώρουΧρησιμοποιήστε το Color.FromRgb με τιμές στο εύρος 0.0-1.0
Το σχέδιο επικαλύπτει το κείμενοΤο γράφημα τοποθετήθηκε σε λάθος θέση στη ροή παραγράφουΡυθμίστε τη σειρά των παραγράφων ή χρησιμοποιήστε το FloatingBox για απόλυτη τοποθέτηση

Συχνές ερωτήσεις

Μπορώ να σχεδιάσω γεμιστά σχήματα;

Ναι. Ορίστε την ιδιότητα GraphInfo.FillColor του σχήματος ώστε να γεμίζει με ένα συμπαγές χρώμα.

Πώς μπορώ να τοποθετήσω ένα Graph σε συγκεκριμένες συντεταγμένες σελίδας;

Τυλίξτε το Graph σε ένα FloatingBox και ορίστε τις ιδιότητες Left και Top για απόλυτη τοποθέτηση.

Υποστηρίζει η βιβλιοθήκη διαβαθμίσεις;

Οι κλάσεις Shading υποστηρίζουν βασικά μοτίβα σκίασης. Χρησιμοποιήστε DrawingPath με σκίαση για διαβαθμισμένες γεμίσεις.


Περίληψη Αναφοράς

Κλάση / ΜέθοδοςΠεριγραφή
GraphΚοντέινερ για σχεδιάσιμα σχήματα, προστίθεται σε παραγράφους της σελίδας
LineΚατά ευθεία γραμμή μεταξύ δύο ή περισσότερων σημείων
ArcΚυκλικό τόξο που ορίζεται από κέντρο, ακτίνα και γωνίες
CircleΣχήμα κύκλου που ορίζεται από κέντρο και ακτίνα
DrawingPathΔιαδρομή ελεύθερης μορφής με MoveTo, LineTo, CurveTo, Close
ColorΤιμή χρώματος με RGB, ARGB και μεθόδους κατασκευής
Color.FromRgbΔημιουργία χρώματος από συστατικά RGB
Color.FromArgbΔημιουργία χρώματος με διαφάνεια άλφα
GraphicElementCollectionΣυλλογή γραφικών στοιχείων σε μια σελίδα
ImageFormatΑπαρίθμηση μορφών raster εικόνας (Bmp, Jpeg, Png, Tiff, Gif)

Δείτε επίσης

 Ελληνικά