Class EmfPlusFillClosedCurve
Το όνομα: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Το μητρώο EmfPlusFillClosedCurve προσδιορίζει τη συμπλήρωση του εσωτερικού μιας κλειστής καρδινικής γραμμής
public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusFillClosedCurve
Κληρονομημένα μέλη
EmfPlusRecord.Type , EmfPlusRecord.Flags , EmfPlusRecord.Size , EmfPlusRecord.DataSize , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
EmfPlusFillClosedCurve(EmfPlusRecord)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve.
public EmfPlusFillClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
Η πηγή .
Properties
BrushId
Αποκτήστε ή τοποθετήστε τον αναγνωριστή σπρέιΈνα 32-bit μη υπογεγραμμένο σύνολο που προσδιορίζει το EmfPlusBrush, το περιεχόμενο του οποίου είναικαθορίζεται από το bit S στο πεδίο Σημαίες. Αυτή η κουβέρτα χρησιμοποιείται για να γεμίσει το εσωτερικότου κλειστού Καρδινάλου Σπλιν.
public int BrushId { get; set; }
Αξία ιδιοκτησίας
Compressed
Αποκτά ή θέτει μια τιμή που υποδεικνύει αν αυτό το Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve είναι συμπιεσμένο.Αυτό το bit υποδεικνύει αν το πεδίο PointData καθορίζει συμπιεσμένα δεδομένα.Εάν ρυθμιστεί, το PointData προσδιορίζει τις απόλυτες τοποθεσίες στο χώρο συντονισμού με 16 bitολοκληρωμένες συντεταγμένες. εάν είναι σαφές, το PointData προσδιορίζει τις απόλυτες τοποθεσίες στοΣυντονίζει τον χώρο με συντονισμούς 32-bit πλωτών σημείων.
Μια λειτουργία “απλήρωσης” γεμίζει περιοχές σύμφωνα με τον κανόνα της “απλήρωσης ισοδύναμης”.Σύμφωνα με τον κανόνα αυτό, ένα σημείο δοκιμής μπορεί να καθοριστεί να είναι μέσα ή έξω από ένακλειστή καμπύλη ως εξής: Βάλτε μια γραμμή από το σημείο δοκιμής σε ένα σημείο που είναι μακρινόΕάν αυτή η γραμμή διασχίζει τη γραμμή έναν παράξενο αριθμό φορές, η δοκιμήΤο σημείο βρίσκεται μέσα στην καμπύλη, αλλιώς το σημείο δοκιμής βρίσκεται έξω από την καμπύλη.
Μια “εναλλακτική” λειτουργία γεμίζει περιοχές σύμφωνα με τον κανόνα “μη μηδέν”.Σύμφωνα με τον κανόνα αυτό, ένα σημείο δοκιμής μπορεί να καθοριστεί να είναι μέσα ή έξω.μια κλειστή καμπύλη ως εξής: Βάλτε μια γραμμή από ένα σημείο δοκιμής σε ένα σημείο που είναιΑπόσταση από την καμπύλη. Υπολογίστε πόσες φορές η καμπύλη διασχίζει τη δοκιμήγραμμή από αριστερά προς τα δεξιά, και να μετρήσετε τον αριθμό των φορές η καμπύλη διασχίζει τοΗ γραμμή δοκιμής από δεξιά προς αριστερά.Εάν οι δύο αριθμοί είναι οι ίδιοι, το σημείο δοκιμήςείναι έξω από την καμπύλη. αλλιώς, το σημείο δοκιμής είναι μέσα στην καμπύλη.
public bool Compressed { get; set; }
Αξία ιδιοκτησίας
IsColor
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει αν αυτή η περίπτωση είναι χρώμα.Εάν ρυθμιστεί, το BrushId καθορίζει ένα χρώμα ως αντικείμενο EmfPlusARGB (μέρος 2.2.2.1).Εάν είναι σαφές, το BrushId περιέχει τον δείκτη ενός αντικειμένου EmfPlusBrush(Σημείο 2.2.1.1) στον πίνακα αντικειμένων του EMF+.
public bool IsColor { get; set; }
Αξία ιδιοκτησίας
PointData
Αποκτά ή τοποθετεί τα δεδομένα σημείουΜια σειρά σημείων Λογαριασμού που προσδιορίζουν τα τελικά σημεία των γραμμών που καθορίζουν τη γραμμή.Σε μια κλειστή καρδινική γραμμή, η καμπύλη συνεχίζεται μέσω του τελευταίου σημείου στο PointDataσυνδέεται και συνδέεται με το πρώτο σημείο στη σειρά
public PointF[] PointData { get; set; }
Αξία ιδιοκτησίας
PointF [ ]
Relative
Αποκτά ή θέτει μια τιμή που υποδεικνύει αν αυτό Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve είναι σχετική.Αυτό το κομμάτι υποδεικνύει αν το πεδίο PointData καθορίζει σχετικές ή απόλυτες τοποθεσίες.Εάν ρυθμιστεί, κάθε στοιχείο στο PointData καθορίζει μια θέση στο χώρο συντονισμού που είναισχετικά με την τοποθεσία που καθορίζεται από το προηγούμενο στοιχείο στη σειρά.από το πρώτο στοιχείο στο PointData, μια προηγούμενη τοποθεσία στις συντεταγμένες (0,0) θεωρείται.Εάν είναι σαφές, το PointData καθορίζει απόλυτες τοποθεσίες σύμφωνα με τη σημαία C.Σημείωση Εάν αυτή η σημαία είναι εγκατεστημένη, η σημαία C (πάνω) είναι αόριστη και ΠΡΕΠΕΙ να αγνοηθεί.
public bool Relative { get; set; }
Αξία ιδιοκτησίας
Tension
Πάρτε ή τοποθετήστε την έντασηΜια τιμή σημείου 32-bit που καθορίζει πόσο σφιχτά συνδέεται η γραμμή καθώς περνάειΜια τιμή του 0,0 καθορίζει ότι η σπλίνια είναι μια σειρά απλώνΚαθώς η αξία αυξάνεται, η καμπύλη γίνεται πιο στρογγυλή.Βλέπετε το [Πράσινο] και το [Πράσινο]
public float Tension { get; set; }
Αξία ιδιοκτησίας
Winding
Αποκτά ή θέτει μια τιμή που υποδεικνύει αν αυτό Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve είναι βυθίζοντας.Αυτό το κομμάτι υποδεικνύει πώς να εκτελέσει τη λειτουργία συμπλήρωσης.Εάν ρυθμιστεί, το φορτίο είναι ένα “αναγκαστικό” φορτίο. εάν είναι σαφές, το φορτίο είναι ένα “εναλλακτικό” φορτίο.
public bool Winding { get; set; }