ΓΡΑΦΙΚΕΣ ΚΑΙ ΔΙΓΡΑΨΕΙΣ
ΓΡΑΦΙΚΕΣ ΚΑΙ ΔΙΓΡΑΨΕΙΣ
Aspose.PDF FOSS for .NET includes a drawing subsystem for adding vector Πληροφορίες για τα PDF σελίδες.The Graph Η συσκευή έχει σχήμα (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 Για Φύση ελεύθερου vector.
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 Για την απόλυτη θέση |
FAQ
Μπορώ να βάλω γεμάτες σχήματα;?
Ναι, θέστε τη μορφή του GraphInfo.FillColor Το κτίριο γεμίζει με ένα σταθερό χρώμα.
Πώς μπορώ να τοποθετήσω ένα γραφείο σε συγκεκριμένες συντονιστικές σελίδες;?
Βάλτε το Graph Σε ένα FloatingBox και να τα βάλει Left και Top Ιδιότητες για την απόλυτη θέση.
Η βιβλιοθήκη υποστηρίζει τους σπουδαστές;?
Η Shading Βαθμολογία υποστήριξης βασικών μοτίβων σκιής. χρησιμοποιήστε DrawingPath Με Πλήρωση για Gradient Fill.
Συνοπτική αναφορά API
| Κλάση / Μέθοδος | Περιγραφή |
|---|---|
Graph | Καντάνι για προσιτές μορφές, προστίθεται στις παραγράφους σελίδας |
Line | Ακριβής γραμμή μεταξύ δύο ή περισσότερων σημείων |
Arc | Κύκλος που ορίζεται από το κέντρο, τον ακτίνο και τους γωνίες |
Circle | Σχετικά με το σχήμα του κύκλου που ορίζεται από κέντρο και ραδιόφωνο |
DrawingPath | Δωρεάν διαδρομή με MoveTo, LineTo , CurveTo |
Color | Χρωματική τιμή με RGB, ARGB και εργοστασιακές μέθοδοι |
Color.FromRgb | Δημιουργία χρώματος από RGB συστατικά |
Color.FromArgb | Δημιουργία χρώματος με διαφάνεια αλφα |
GraphicElementCollection | Συλλογή γραφικών στοιχείων σε μια σελίδα |
ImageFormat | Ο κατάλογος των μορφών εικόνας (Bmp, Jpeg, Png, Tiff, Gif) |