Class GraphicsPath
Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Αντιπροσωπεύει μια σειρά συνδεδεμένων γραμμών και γραμμών. αυτή η κατηγορία δεν μπορεί να κληρονομηθεί.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GraphicsPath : ObjectWithBounds
Inheritance
object ← ObjectWithBounds ← GraphicsPath
Κληρονομημένα μέλη
ObjectWithBounds.GetBounds(Matrix) , ObjectWithBounds.GetBounds(Matrix, Pen) , ObjectWithBounds.Transform(Matrix) , ObjectWithBounds.Equals(object) , ObjectWithBounds.GetHashCode() , ObjectWithBounds.Bounds , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Αυτά τα παραδείγματα χρησιμοποιούν την κατηγορία GraphicsPath και Graphics για να δημιουργήσουν και να χειραγωγήσουν Σημάδια σε μια επιφάνεια εικόνας. Το παράδειγμα δημιουργεί μια νέα εικόνα (του τύπου Tiff), καθαρίζει την επιφάνεια και τραβάει τα μονοπάτια με τη βοήθεια της κατηγορίας GraphicsPath. Στο τέλος, η μέθοδος DrawPath που εκτίθεται από την κατηγορία Graphics καλείται να κάνει τα μονοπάτια στην επιφάνεια.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
Constructors
GraphicsPath()
Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.GraphicsPath.
[JsonConstructor]
public GraphicsPath()
Examples
Αυτά τα παραδείγματα χρησιμοποιούν την κατηγορία GraphicsPath και Graphics για να δημιουργήσουν και να χειραγωγήσουν Σημάδια σε μια επιφάνεια εικόνας. Το παράδειγμα δημιουργεί μια νέα εικόνα (του τύπου Tiff), καθαρίζει την επιφάνεια και τραβάει τα μονοπάτια με τη βοήθεια της κατηγορίας GraphicsPath. Στο τέλος, η μέθοδος DrawPath που εκτίθεται από την κατηγορία Graphics καλείται να κάνει τα μονοπάτια στην επιφάνεια.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
GraphicsPath(Figure[])
Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.GraphicsPath.
public GraphicsPath(Figure[] figures)
Parameters
figures
Figure
[ ]
Οι αριθμοί που πρέπει να ξεκινήσουν.
GraphicsPath(Figure[ ]Η FillMode)
Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.GraphicsPath.
public GraphicsPath(Figure[] figures, FillMode fillMode)
Parameters
figures
Figure
[ ]
Οι αριθμοί που πρέπει να ξεκινήσουν.
fillMode
FillMode
Ο τρόπος συμπλήρωσης.
GraphicsPath(FillMode)
Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.GraphicsPath.
public GraphicsPath(FillMode fillMode)
Parameters
fillMode
FillMode
Ο τρόπος συμπλήρωσης.
Properties
Bounds
Αποκτά ή θέτει τα όρια του αντικειμένου.
public override RectangleF Bounds { get; }
Αξία ιδιοκτησίας
Figures
Πάρτε τους αριθμούς δρόμου.
[JsonProperty]
public Figure[] Figures { get; }
Αξία ιδιοκτησίας
Figure [ ]
FillMode
Αποκτά ή τοποθετεί μια κατάταξη Aspose.Imaging.FillMode που καθορίζει πώς τα εσωτερικά σχήματα σε αυτό το Aspose.Imaging.GraphicsPath γεμίζουν.
public FillMode FillMode { get; set; }
Αξία ιδιοκτησίας
Methods
AddFigure(Figure)
Προσθέστε ένα νέο αριθμό.
public void AddFigure(Figure figure)
Parameters
figure
Figure
Ο αριθμός που πρέπει να προσθέσουμε.
Examples
Αυτά τα παραδείγματα χρησιμοποιούν την κατηγορία GraphicsPath και Graphics για να δημιουργήσουν και να χειραγωγήσουν Σημάδια σε μια επιφάνεια εικόνας. Το παράδειγμα δημιουργεί μια νέα εικόνα (του τύπου Tiff), καθαρίζει την επιφάνεια και τραβάει τα μονοπάτια με τη βοήθεια της κατηγορίας GraphicsPath. Στο τέλος, η μέθοδος DrawPath που εκτίθεται από την κατηγορία Graphics καλείται να κάνει τα μονοπάτια στην επιφάνεια.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
AddFigures(Figure[])
Προσθέτουμε νέους αριθμούς.
public void AddFigures(Figure[] figures)
Parameters
figures
Figure
[ ]
Οι αριθμοί που πρέπει να προσθέσουμε.
Examples
Αυτό το παράδειγμα δημιουργεί μια νέα εικόνα και τραβά μια ποικιλία σχημάτων χρησιμοποιώντας Φύλακες και GraphicsPath στην επιφάνεια της εικόνας
//Creates an instance of BmpOptions and set its various properties
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
//Second Boolean parameter determines if the file to be created IsTemporal or not
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"c:\temp\output.bmp", false);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure1 = new Aspose.Imaging.Figure();
//Add Shape to Figure object
figure1.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure1.AddShape(new Aspose.Imaging.Shapes.PieShape(new Rectangle(new Point(110, 110), new Size(200, 200)), 0, 90));
//Create an instance of Figure class
Aspose.Imaging.Figure figure2 = new Aspose.Imaging.Figure();
//Add Shape to Figure object
figure2.AddShape(new Aspose.Imaging.Shapes.ArcShape(new Aspose.Imaging.RectangleF(10, 10, 300, 300), 0, 45));
figure2.AddShape(new Aspose.Imaging.Shapes.PolygonShape(new[] { new Aspose.Imaging.PointF(150, 10), new Aspose.Imaging.PointF(150, 200), new Aspose.Imaging.PointF(250, 300), new Aspose.Imaging.PointF(350, 400) }, true));
figure2.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(200, 200))));
//Add Figure object to GraphicsPath
graphicspath.AddFigures(new[] { figure1, figure2 });
//Draw path with Pen object of color Black
graphics.DrawPath(new Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
AddPath(GraphicsPath)
Προσθέστε το καθορισμένο Aspose.Imaging.GraphicsPath σε αυτό το μονοπάτι.
public void AddPath(GraphicsPath addingPath)
Parameters
addingPath
GraphicsPath
Το Aspose.Imaging.GraphicsPath για να προσθέσετε.
AddPath(ΓΡΑΦΙΚΕΣ ΠΡΟΤΑΣΕΙΣ, BOOL)
Προσθέστε το καθορισμένο Aspose.Imaging.GraphicsPath σε αυτό το μονοπάτι.
public void AddPath(GraphicsPath addingPath, bool connect)
Parameters
addingPath
GraphicsPath
Το Aspose.Imaging.GraphicsPath για να προσθέσετε.
connect
bool
Μια αξία Boolean που καθορίζει αν το πρώτο αριθμό στο προστιθέμενο μονοπάτι είναι μέρος του τελευταίου αριθμού σε αυτό το μονοπάτι. μια αξία της αλήθειας καθορίζει ότι το πρώτο αριθμό στο προστιθέμενο μονοπάτι είναι μέρος του τελευταίου αριθμού σε αυτό το μονοπάτι. μια αξία της ψευδούς καθορίζει ότι το πρώτο αριθμό στο προστιθέμενο μονοπάτι χωρίζεται από το τελευταίο αριθμό σε αυτό το μονοπάτι.
DeepClone()
Εκτελεί μια βαθιά κλωνοποίηση αυτού του γραφικού μονοπάτι.
public GraphicsPath DeepClone()
Returns
Μια βαθιά κλωνοποίηση του γραφικού δρόμου.
Equals(αντικείμενο)
Ελέγξτε αν τα αντικείμενα είναι ίσα.
public override bool Equals(object obj)
Parameters
obj
object
Το άλλο αντικείμενο.
Returns
Το αποτέλεσμα της σύγκρισης της ισότητας.
Flatten()
Μετατρέπεται κάθε καμπύλη σε αυτό το μονοπάτι σε μια σειρά από συνδεδεμένα τμήματα γραμμής.
public void Flatten()
Flatten(Matrix)
Εφαρμόστε την καθορισμένη μεταμόρφωση και στη συνέχεια μετατρέψτε κάθε καμπύλη σε αυτό το Aspose.Imaging.GraphicsPath σε μια σειρά από συνδεδεμένα τμήματα γραμμής.
public void Flatten(Matrix matrix)
Parameters
matrix
Matrix
Ένα Aspose.Imaging.Matrix με το οποίο να μετατρέψετε αυτό το Aspose.Imaging.GraphicsPath πριν από το φλερτάρισμα.
Flatten(ΜΑΤΡΙΚΗ, ΦΛΟΑΤ)
Μετατρέπεται κάθε καμπύλη σε αυτό το Aspose.Imaging.GraphicsPath σε μια σειρά από συνδεδεμένα τμήματα γραμμής.
public void Flatten(Matrix matrix, float flatness)
Parameters
matrix
Matrix
Ένα Aspose.Imaging.Matrix με το οποίο να μετατρέψετε αυτό το Aspose.Imaging.GraphicsPath πριν από το φλερτάρισμα.
flatness
float
Προσδιορίζει το μέγιστο επιτρεπόμενο σφάλμα μεταξύ της καμπύλης και της ελαφρυνμένης προσέγγισης της. Μια τιμή του 0.25 είναι η προεπιλεγμένη. Η μείωση της αξίας της ελαφρυντικότητας θα αυξήσει τον αριθμό των τμημάτων γραμμής στην προσέγγιση.
GetBounds(Matrix)
Πάρτε τα όρια του αντικειμένου.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
Η κλίμακα που πρέπει να εφαρμοστεί πριν από τα όρια θα υπολογιστεί.
Returns
Τα όρια του εκτιμώμενου αντικειμένου.
GetBounds(ΜΑΤΡΙΞ, ΠΕΝ)
Πάρτε τα όρια του αντικειμένου.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
Η κλίμακα που πρέπει να εφαρμοστεί πριν από τα όρια θα υπολογιστεί.
pen
Pen
Το πέος για χρήση για το αντικείμενο. Αυτό μπορεί να επηρεάσει το μέγεθος των ορίων του αντικειμένου.
Returns
Τα όρια του εκτιμώμενου αντικειμένου.
GetHashCode()
Αποκτήστε τον κωδικό hash του τρέχοντος αντικειμένου.
public override int GetHashCode()
Returns
Ο κώδικας hash.
IsOutlineVisible(πλοία, πλοία, πεν)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα (κάτω) στη γραμμή αυτού του Aspose.Imaging.GraphicsPath όταν τραβήχτηκε με το καθορισμένο Aspose.Imaging.Pen.
public bool IsOutlineVisible(float x, float y, Pen pen)
Parameters
x
float
Ο συντονιστής x του σημείου για δοκιμή.
y
float
Ο συντονισμός του σημείου για να δοκιμαστεί.
pen
Pen
Το Aspose.Imaging.Pen για να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται εντός της γραμμής αυτού του Aspose.Imaging.GraphicsPath όταν τραβήξει με το καθορισμένο Aspose.Imaging.Pen.
IsOutlineVisible(Πεν, Πεν)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα (κάτω) στη γραμμή αυτού του Aspose.Imaging.GraphicsPath όταν τραβήχτηκε με το καθορισμένο Aspose.Imaging.Pen.
public bool IsOutlineVisible(PointF point, Pen pen)
Parameters
point
PointF
Ένα Aspose.Imaging.PointF που καθορίζει την τοποθεσία για να δοκιμάσετε.
pen
Pen
Το Aspose.Imaging.Pen για να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται εντός της γραμμής αυτού του Aspose.Imaging.GraphicsPath όταν τραβήξει με το καθορισμένο Aspose.Imaging.Pen.
IsOutlineVisible(πλοία, πλοία, πεν, γραφικά)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται εντός (κάτω) της γραμμής αυτού του Aspose.Imaging.GraphicsPath όταν τραβήξει με το καθορισμένο Aspose.Imaging.Pen και χρησιμοποιώντας το καθορισμένο Aspose.Imaging.Graphics.
public bool IsOutlineVisible(float x, float y, Pen pen, Graphics graphics)
Parameters
x
float
Ο συντονιστής x του σημείου για δοκιμή.
y
float
Ο συντονισμός του σημείου για να δοκιμαστεί.
pen
Pen
Το Aspose.Imaging.Pen για να δοκιμάσετε.
graphics
Graphics
Το Aspose.Imaging.Graphics για το οποίο να δοκιμάσετε την ορατότητα.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται εντός (κάτω) της γραμμής αυτού του Aspose.Imaging.GraphicsPath όπως τραβήχτηκε με το καθορισμένο Aspose.Imaging.Pen.
IsOutlineVisible(Πεν, Πεν, γραφικά)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται εντός (κάτω) της γραμμής αυτού του Aspose.Imaging.GraphicsPath όταν τραβήξει με το καθορισμένο Aspose.Imaging.Pen και χρησιμοποιώντας το καθορισμένο Aspose.Imaging.Graphics.
public bool IsOutlineVisible(PointF pt, Pen pen, Graphics graphics)
Parameters
pt
PointF
Ένα Aspose.Imaging.PointF που καθορίζει την τοποθεσία για να δοκιμάσετε.
pen
Pen
Το Aspose.Imaging.Pen για να δοκιμάσετε.
graphics
Graphics
Το Aspose.Imaging.Graphics για το οποίο να δοκιμάσετε την ορατότητα.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται εντός (κάτω) της γραμμής αυτού του Aspose.Imaging.GraphicsPath όπως τραβήχτηκε με το καθορισμένο Aspose.Imaging.Pen.
IsOutlineVisible(Πεν, Πεν, Πεν)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα (κάτω) στη γραμμή αυτού του Aspose.Imaging.GraphicsPath όταν τραβήχτηκε με το καθορισμένο Aspose.Imaging.Pen.
public bool IsOutlineVisible(int x, int y, Pen pen)
Parameters
x
int
Ο συντονιστής x του σημείου για δοκιμή.
y
int
Ο συντονισμός του σημείου για να δοκιμαστεί.
pen
Pen
Το Aspose.Imaging.Pen για να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται εντός της γραμμής αυτού του Aspose.Imaging.GraphicsPath όταν τραβήξει με το καθορισμένο Aspose.Imaging.Pen.
IsOutlineVisible(Πεν, Πεν)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα (κάτω) στη γραμμή αυτού του Aspose.Imaging.GraphicsPath όταν τραβήχτηκε με το καθορισμένο Aspose.Imaging.Pen.
public bool IsOutlineVisible(Point point, Pen pen)
Parameters
point
Point
Ένα Aspose.Imaging.Point που καθορίζει την τοποθεσία για να δοκιμάσετε.
pen
Pen
Το Aspose.Imaging.Pen για να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται εντός της γραμμής αυτού του Aspose.Imaging.GraphicsPath όταν τραβήξει με το καθορισμένο Aspose.Imaging.Pen.
IsOutlineVisible(int, int, πεν, γραφικά)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται εντός (κάτω) της γραμμής αυτού του Aspose.Imaging.GraphicsPath όταν τραβήξει με το καθορισμένο Aspose.Imaging.Pen και χρησιμοποιώντας το καθορισμένο Aspose.Imaging.Graphics.
public bool IsOutlineVisible(int x, int y, Pen pen, Graphics graphics)
Parameters
x
int
Ο συντονιστής x του σημείου για δοκιμή.
y
int
Ο συντονισμός του σημείου για να δοκιμαστεί.
pen
Pen
Το Aspose.Imaging.Pen για να δοκιμάσετε.
graphics
Graphics
Το Aspose.Imaging.Graphics για το οποίο να δοκιμάσετε την ορατότητα.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται εντός της γραμμής αυτού του Aspose.Imaging.GraphicsPath όπως τραβήχτηκε με το καθορισμένο Aspose.Imaging.Pen.
IsOutlineVisible(Πίνακας, Πεν, Γραφή)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται εντός (κάτω) της γραμμής αυτού του Aspose.Imaging.GraphicsPath όταν τραβήξει με το καθορισμένο Aspose.Imaging.Pen και χρησιμοποιώντας το καθορισμένο Aspose.Imaging.Graphics.
public bool IsOutlineVisible(Point pt, Pen pen, Graphics graphics)
Parameters
pt
Point
Ένα Aspose.Imaging.Point που καθορίζει την τοποθεσία για να δοκιμάσετε.
pen
Pen
Το Aspose.Imaging.Pen για να δοκιμάσετε.
graphics
Graphics
Το Aspose.Imaging.Graphics για το οποίο να δοκιμάσετε την ορατότητα.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται εντός της γραμμής αυτού του Aspose.Imaging.GraphicsPath όπως τραβήχτηκε με το καθορισμένο Aspose.Imaging.Pen.
IsVisible(Πλοία, Πλοία)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath.
public bool IsVisible(float x, float y)
Parameters
x
float
Ο συντονιστής x του σημείου για δοκιμή.
y
float
Ο συντονισμός του σημείου για να δοκιμαστεί.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath. αλλιώς, ψεύτικο.
IsVisible(PointF)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath.
public bool IsVisible(PointF point)
Parameters
point
PointF
Ένα Aspose.Imaging.PointF που αντιπροσωπεύει το σημείο που πρέπει να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath. αλλιώς, ψεύτικο.
IsVisible(ΕΝΤ, ΕΝΤ)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath.
public bool IsVisible(int x, int y)
Parameters
x
int
Ο συντονιστής x του σημείου για δοκιμή.
y
int
Ο συντονισμός του σημείου για να δοκιμαστεί.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath. αλλιώς, ψεύτικο.
IsVisible(Point)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath.
public bool IsVisible(Point point)
Parameters
point
Point
Ένα Aspose.Imaging.Point που αντιπροσωπεύει το σημείο που πρέπει να δοκιμάσετε.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath. αλλιώς, ψεύτικο.
IsVisible(πλοία, πλοία, γραφικά)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται εντός αυτού του Aspose.Imaging.GraphicsPath στην ορατή περιοχή κλιπ του καθορισμένου Aspose.Imaging.Graphics.
public bool IsVisible(float x, float y, Graphics graphics)
Parameters
x
float
Ο συντονιστής x του σημείου για δοκιμή.
y
float
Ο συντονισμός του σημείου για να δοκιμαστεί.
graphics
Graphics
Το Aspose.Imaging.Graphics για το οποίο να δοκιμάσετε την ορατότητα.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath. αλλιώς, ψεύτικο.
IsVisible(ΓΡΑΦΙΚΕΣ, ΓΡΑΦΙΚΕΣ)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath.
public bool IsVisible(PointF pt, Graphics graphics)
Parameters
pt
PointF
Ένα Aspose.Imaging.PointF που αντιπροσωπεύει το σημείο που πρέπει να δοκιμάσετε.
graphics
Graphics
Το Aspose.Imaging.Graphics για το οποίο να δοκιμάσετε την ορατότητα.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται μέσα σε αυτό. αλλιώς, ψεύτικο.
IsVisible(ΓΡΑΦΙΚΗ, ΓΡΑΦΙΚΗ, ΓΡΑΦΙΚΗ)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath, χρησιμοποιώντας το καθορισμένο Aspose.Imaging.Graphics.
public bool IsVisible(int x, int y, Graphics graphics)
Parameters
x
int
Ο συντονιστής x του σημείου για δοκιμή.
y
int
Ο συντονισμός του σημείου για να δοκιμαστεί.
graphics
Graphics
Το Aspose.Imaging.Graphics για το οποίο να δοκιμάσετε την ορατότητα.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath. αλλιώς, ψεύτικο.
IsVisible(ΓΡΑΦΙΚΕΣ, ΓΡΑΦΙΚΕΣ)
Υποδεικνύει αν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath.
public bool IsVisible(Point pt, Graphics graphics)
Parameters
pt
Point
Ένα Aspose.Imaging.Point που αντιπροσωπεύει το σημείο που πρέπει να δοκιμάσετε.
graphics
Graphics
Το Aspose.Imaging.Graphics για το οποίο να δοκιμάσετε την ορατότητα.
Returns
Αυτή η μέθοδος επιστρέφει αληθινή εάν το καθορισμένο σημείο περιέχεται μέσα σε αυτό το Aspose.Imaging.GraphicsPath. αλλιώς, ψεύτικο.
RemoveFigure(Figure)
Αφαιρέστε ένα αριθμό.
public void RemoveFigure(Figure figure)
Parameters
figure
Figure
Ο αριθμός που πρέπει να αφαιρεθεί.
RemoveFigures(Figure[])
Καταργεί τους αριθμούς.
public void RemoveFigures(Figure[] figures)
Parameters
figures
Figure
[ ]
Οι αριθμοί που πρέπει να αφαιρεθούν.
Reset()
Συμπληρώστε τη διαδρομή γραφικών και τοποθετήστε το Aspose.Imaging.FillMode στο Aspose.Imaging.FillMode.Alternate.
public void Reset()
Reverse()
Αντιστρέφει την τάξη των αριθμών, των σχημάτων και των σημείων σε κάθε μορφή αυτού του Aspose.Imaging.GraphicsPath.
public void Reverse()
Transform(Matrix)
Εφαρμόστε την καθορισμένη μεταμόρφωση στη μορφή.
public override void Transform(Matrix transform)
Parameters
transform
Matrix
Η μεταμόρφωση που εφαρμόζεται.
Warp(PointF[ ]Ρέκτανγκλεφ)
Εφαρμόζει μια μεταμόρφωση ράβδους, που ορίζεται από μια ορθογώνια και ένα παράλληλο γράμμα, σε αυτό το Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect)
Parameters
destPoints
PointF
[ ]
Μια σειρά δομών Aspose.Imaging.PointF που καθορίζει ένα παράλληλο γράμμα στο οποίο μετατρέπεται ο ορθογώνιος που ορίζεται από το srcRect’. η σειρά μπορεί να περιέχει είτε τρία είτε τέσσερα στοιχεία. Αν η σειρά περιέχει τρία στοιχεία, η κάτω δεξιά γωνία του παράλληλου γράμματος υπονομεύεται από τα τρία πρώτα σημεία.
srcRect
RectangleF
Ένα Aspose.Imaging.RectangleF που αντιπροσωπεύει την ορθογώνια που μετατρέπεται στο παράλληλο γράμμα που ορίζεται από το destPoints'.
Warp(PointF[ ], RectangleF, Ματρίκος)
Εφαρμόζει μια μεταμόρφωση ράβδους, που ορίζεται από μια ορθογώνια και ένα παράλληλο γράμμα, σε αυτό το Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix)
Parameters
destPoints
PointF
[ ]
Μια σειρά δομών Aspose.Imaging.PointF που καθορίζει ένα παράλληλο γράμμα στο οποίο μετατρέπεται ο ορθογώνιος που ορίζεται από το srcRect’. η σειρά μπορεί να περιέχει είτε τρία είτε τέσσερα στοιχεία. Αν η σειρά περιέχει τρία στοιχεία, η κάτω δεξιά γωνία του παράλληλου γράμματος υπονομεύεται από τα τρία πρώτα σημεία.
srcRect
RectangleF
Ένα Aspose.Imaging.RectangleF που αντιπροσωπεύει την ορθογώνια που μετατρέπεται στο παράλληλο γράμμα που ορίζεται από το destPoints'.
matrix
Matrix
Ένα Aspose.Imaging.Matrix που καθορίζει μια γεωμετρική μεταμόρφωση για να εφαρμοστεί στον δρόμο.
Warp(PointF[ ], RectangleF, Matrix, WarpMode)
Εφαρμόζει μια μεταμόρφωση ράβδους, που ορίζεται από μια ορθογώνια και ένα παράλληλο γράμμα, σε αυτό το Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode)
Parameters
destPoints
PointF
[ ]
Μια σειρά δομών Aspose.Imaging.PointF που καθορίζει ένα παράλληλο γράμμα στο οποίο μετατρέπεται ο ορθογώνιος που ορίζεται από το srcRect’. η σειρά μπορεί να περιέχει είτε τρία είτε τέσσερα στοιχεία. Αν η σειρά περιέχει τρία στοιχεία, η κάτω δεξιά γωνία του παράλληλου γράμματος υπονομεύεται από τα τρία πρώτα σημεία.
srcRect
RectangleF
Ένα Aspose.Imaging.RectangleF που αντιπροσωπεύει την ορθογώνια που μετατρέπεται στο παράλληλο γράμμα που ορίζεται από το destPoints'.
matrix
Matrix
Ένα Aspose.Imaging.Matrix που καθορίζει μια γεωμετρική μεταμόρφωση για να εφαρμοστεί στον δρόμο.
warpMode
WarpMode
Ένας κατάλογος Aspose.Imaging.WarpMode που καθορίζει αν αυτή η λειτουργία warp χρησιμοποιεί προοπτική ή διπλή λειτουργία.
Warp(PointF[ ], RectangleF, Matrix, WarpMode, Float)
Εφαρμόζει μια μεταμόρφωση ράβδους, που ορίζεται από μια ορθογώνια και ένα παράλληλο γράμμα, σε αυτό το Aspose.Imaging.GraphicsPath.
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode, float flatness)
Parameters
destPoints
PointF
[ ]
Μια σειρά δομών Aspose.Imaging.PointF που καθορίζει ένα παράλληλο γράμμα στο οποίο μετατρέπεται ο ορθογώνιος που ορίζεται από το srcRect’. η σειρά μπορεί να περιέχει είτε τρία είτε τέσσερα στοιχεία. Αν η σειρά περιέχει τρία στοιχεία, η κάτω δεξιά γωνία του παράλληλου γράμματος υπονομεύεται από τα τρία πρώτα σημεία.
srcRect
RectangleF
Ένα Aspose.Imaging.RectangleF που αντιπροσωπεύει την ορθογώνια που μετατρέπεται στο παράλληλο γράμμα που ορίζεται από το destPoints'.
matrix
Matrix
Ένα Aspose.Imaging.Matrix που καθορίζει μια γεωμετρική μεταμόρφωση για να εφαρμοστεί στον δρόμο.
warpMode
WarpMode
Ένας κατάλογος Aspose.Imaging.WarpMode που καθορίζει αν αυτή η λειτουργία warp χρησιμοποιεί προοπτική ή διπλή λειτουργία.
flatness
float
Μια τιμή από 0 έως 1 που καθορίζει πόσο επίπεδη είναι η πορεία που προκύπτει. για περισσότερες πληροφορίες, δείτε τις μεθόδους Aspose.Imaging.GraphicsPath.Flatten.
Widen(Pen)
Προσθέστε μια πρόσθετη γραμμή στο μονοπάτι.
public void Widen(Pen pen)
Parameters
pen
Pen
Ένα Aspose.Imaging.Pen που προσδιορίζει το πλάτος μεταξύ της αρχικής γραμμής εκκίνησης του δρόμου και της νέας γραμμής εκκίνησης αυτή η μέθοδος δημιουργεί.
Widen(Πεν, Ματρίκος)
Προσθέστε μια πρόσθετη επισκόπηση στο Aspose.Imaging.GraphicsPath.
public void Widen(Pen pen, Matrix matrix)
Parameters
pen
Pen
Ένα Aspose.Imaging.Pen που προσδιορίζει το πλάτος μεταξύ της αρχικής γραμμής εκκίνησης του δρόμου και της νέας γραμμής εκκίνησης αυτή η μέθοδος δημιουργεί.
matrix
Matrix
Ένα Aspose.Imaging.Matrix που προσδιορίζει μια μεταμόρφωση για να εφαρμοστεί στο μονοπάτι πριν από την επέκταση.
Widen(Πεν, Ματρίκος, Πλοία)
Αντικαθιστά αυτό το Aspose.Imaging.GraphicsPath με καμπύλες που καλύπτουν την περιοχή που γεμίζει όταν αυτό το μονοπάτι τραβάται από το καθορισμένο στυλ.
public void Widen(Pen pen, Matrix matrix, float flatness)
Parameters
pen
Pen
Ένα Aspose.Imaging.Pen που προσδιορίζει το πλάτος μεταξύ της αρχικής γραμμής εκκίνησης του δρόμου και της νέας γραμμής εκκίνησης αυτή η μέθοδος δημιουργεί.
matrix
Matrix
Ένα Aspose.Imaging.Matrix που προσδιορίζει μια μεταμόρφωση για να εφαρμοστεί στο μονοπάτι πριν από την επέκταση.
flatness
float
Μια τιμή που καθορίζει την επίπεδα για τις καμπύλες.