Class Graphics
Contenuti
[
Nascondere
]Graphics class
Rappresenta la grafica in base al motore grafico utilizzato nell’assembly corrente.
public sealed class Graphics
Costruttori
Nome | Descrizione |
---|---|
Graphics(Image) | Inizializza una nuova istanza diGraphics classe. |
Proprietà
Nome | Descrizione |
---|---|
Clip { get; set; } | Ottiene o imposta l’area della clip. |
CompositingQuality { get; set; } | Ottiene o imposta la qualità della composizione. |
DpiX { get; } | Ottiene la risoluzione orizzontale di questo Aspose.PSD.Graphics. |
DpiY { get; } | Ottiene la risoluzione verticale di questo Aspose.PSD.Graphics. |
Image { get; } | Ottiene l’immagine. |
InterpolationMode { get; set; } | Ottiene o imposta la modalità di interpolazione. |
IsInBeginUpdateCall { get; } | Ottiene un valore che indica se la grafica è nello stato della chiamata BeginUpdate. |
PageScale { get; set; } | Ottiene o imposta il ridimensionamento tra le unità del mondo e le unità della pagina per questo Aspose.PSD.Graphics. |
PageUnit { get; set; } | Ottiene o imposta l’unità di misura utilizzata per le coordinate della pagina in questo Aspose.PSD.Graphics. |
SmoothingMode { get; set; } | Ottiene o imposta la modalità di smoothing. |
TextRenderingHint { get; set; } | Ottiene o imposta il suggerimento per la resa del testo. |
Transform { get; set; } | Ottiene o imposta una copia della trasformazione geometrica del mondo per thisGraphics . |
Metodi
Nome | Descrizione |
---|---|
BeginUpdate() | Avvia la memorizzazione nella cache delle seguenti operazioni grafiche. Gli effetti grafici applicati successivamente non verranno applicati immediatamente, invece l’EndUpdate causerà l’applicazione di tutti gli effetti contemporaneamente. |
Clear(Color) | Cancella la superficie grafica utilizzando il colore specificato. |
DrawArc(Pen, Rectangle, float, float) | Disegna un arco che rappresenta una porzione di un’ellisse specificata da aRectangle struttura. |
DrawArc(Pen, RectangleF, float, float) | Disegna un arco che rappresenta una porzione di un’ellisse specificata da aRectangleF struttura. |
DrawArc(Pen, float, float, float, float, float, float) | Disegna un arco che rappresenta una porzione di un’ellisse specificata da una coppia di coordinate, una larghezza e un’altezza. |
DrawArc(Pen, int, int, int, int, int, int) | Disegna un arco che rappresenta una porzione di un’ellisse specificata da una coppia di coordinate, una larghezza e un’altezza. |
DrawBezier(Pen, Point, Point, Point, Point) | Disegna una spline di Bézier definita da quattroPoint strutture. |
DrawBezier(Pen, PointF, PointF, PointF, PointF) | Disegna una spline di Bézier definita da quattroPointF strutture. |
DrawBezier(Pen, float, float, float, float, float, float, float, float) | Disegna una spline di Bézier definita da quattro coppie ordinate di coordinate che rappresentano punti. |
DrawBeziers(Pen, PointF[]) | Disegna una serie di spline di Bézier da un array diPointF strutture. |
DrawBeziers(Pen, Point[]) | Disegna una serie di spline di Bézier da un array diPoint strutture. |
DrawClosedCurve(Pen, PointF[]) | Disegna una spline cardinale chiusa definita da un array diPointF strutture. Questo metodo utilizza una tensione predefinita di 0,5 eAlternate modalità riempimento. |
DrawClosedCurve(Pen, Point[]) | Disegna una spline cardinale chiusa definita da un array diPoint strutture. Questo metodo utilizza una tensione predefinita di 0,5 eAlternate modalità riempimento. |
DrawClosedCurve(Pen, PointF[], float) | Disegna una spline cardinale chiusa definita da un array diPointF strutture utilizzando una tensione specificata. Questo metodo utilizza un valore predefinitoAlternate modalità riempimento. |
DrawClosedCurve(Pen, Point[], float) | Disegna una spline cardinale chiusa definita da un array diPoint strutture utilizzando una tensione specificata. Questo metodo utilizza un valore predefinitoAlternate modalità riempimento. |
DrawCurve(Pen, PointF[]) | Disegna una spline cardinale attraverso un array specificato diPointF strutture. Questo metodo utilizza una tensione predefinita di 0,5. |
DrawCurve(Pen, Point[]) | Disegna una spline cardinale attraverso un array specificato diPoint strutture. |
DrawCurve(Pen, PointF[], float) | Disegna una spline cardinale attraverso un array specificato diPointF strutture che utilizzano una tensione specificata. |
DrawCurve(Pen, Point[], float) | Disegna una spline cardinale attraverso un array specificato diPoint strutture che utilizzano una tensione specificata. |
DrawCurve(Pen, PointF[], int, int) | Disegna una spline cardinale attraverso un array specificato diPointF strutture. Il disegno inizia sfalsato rispetto all’inizio della matrice. Questo metodo utilizza una tensione predefinita di 0,5. |
DrawCurve(Pen, PointF[], int, int, float) | Disegna una spline cardinale attraverso un array specificato diPointF strutture utilizzando una tensione specificata. Il disegno inizia sfalsato rispetto all’inizio della matrice. |
DrawCurve(Pen, Point[], int, int, float) | Disegna una spline cardinale attraverso un array specificato diPoint strutture che utilizzano una tensione specificata. |
DrawEllipse(Pen, Rectangle) | Disegna un’ellisse specificata da un limiteRectangle struttura. |
DrawEllipse(Pen, RectangleF) | Disegna un’ellisse definita da un limiteRectangleF . |
DrawEllipse(Pen, float, float, float, float) | Disegna un’ellisse definita da un rettangolo di delimitazione specificato da una coppia di coordinate, un’altezza e una larghezza. |
DrawEllipse(Pen, int, int, int, int) | Disegna un’ellisse definita da un rettangolo di delimitazione specificato da una coppia di coordinate, un’altezza e una larghezza. |
DrawImage(Image, Point) | Disegna l’oggetto specificatoImage , utilizzando la sua dimensione fisica originale, nella posizione specificata. |
DrawImage(Image, PointF) | Disegna l’oggetto specificatoImage , utilizzando la sua dimensione fisica originale, nella posizione specificata. |
DrawImage(Image, PointF[]) | Disegna la porzione specificata di specificatoimage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Point[]) | Disegna la porzione specificata di specificatoimage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Rectangle) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, RectangleF) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, float, float) | Disegna l’oggetto specificatoImage , utilizzando la sua dimensione fisica originale, nella posizione specificata. |
DrawImage(Image, int, int) | Disegna l’immagine specificata, utilizzando la sua dimensione fisica originale, nella posizione specificata da una coppia di coordinate. |
DrawImage(Image, PointF[], RectangleF) | Disegna la porzione specificata di specificatoimage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Point[], Rectangle) | Disegna la porzione specificata di specificatoimage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Rectangle, GraphicsUnit) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, RectangleF, GraphicsUnit) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, PointF[], RectangleF, GraphicsUnit) | Disegna la porzione specificata di specificatoimage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Point[], Rectangle, GraphicsUnit) | Disegna la porzione specificata di specificatoimage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Rectangle, GraphicsUnit, ImageAttributes) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, RectangleF, GraphicsUnit, ImageAttributes) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, RectangleF, RectangleF, GraphicsUnit) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, float, float, float, float) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, int, int, int, int) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes) | Disegna la porzione specificata di specificatoimage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes) | Disegna la porzione specificata di specificatoimage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit, ImageAttributes) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImage(Image, RectangleF, RectangleF, GraphicsUnit, ImageAttributes) | Disegna l’oggetto specificatoImage nella posizione specificata e con le dimensioni specificate. |
DrawImageUnscaled(Image, Point) | Disegna un’immagine specificata utilizzando la sua dimensione fisica originale in una posizione specificata. |
DrawImageUnscaled(Image, Rectangle) | Disegna un’immagine specificata utilizzando la sua dimensione fisica originale in una posizione specificata. |
DrawImageUnscaled(Image, int, int) | Disegna l’immagine specificata utilizzando la sua dimensione fisica originale nella posizione specificata da una coppia di coordinate. |
DrawImageUnscaled(Image, int, int, int, int) | Disegna un’immagine specificata utilizzando la sua dimensione fisica originale in una posizione specificata. |
DrawImageUnscaledAndClipped(Image, Rectangle) | Disegna l’immagine specificata senza ridimensionarla e, se necessario, la ritaglia per adattarla al rettangolo specificato. |
DrawLine(Pen, Point, Point) | Disegna una linea che ne collega duePoint strutture. |
DrawLine(Pen, PointF, PointF) | Disegna una linea che ne collega duePointF strutture. |
DrawLine(Pen, float, float, float, float) | Disegna una linea che collega i due punti specificati dalle coppie di coordinate. |
DrawLine(Pen, int, int, int, int) | Disegna una linea che collega i due punti specificati dalle coppie di coordinate. |
DrawLines(Pen, PointF[]) | Disegna una serie di segmenti di linea che collegano un array diPointF strutture. |
DrawLines(Pen, Point[]) | Disegna una serie di segmenti di linea che collegano un array diPoint strutture. |
DrawPath(Pen, GraphicsPath) | Disegna aGraphicsPath . |
DrawPie(Pen, Rectangle, float, float) | Disegna una forma a torta definita da un’ellisse specificata da aRectangle struttura e due linee radiali. |
DrawPie(Pen, RectangleF, float, float) | Disegna una forma a torta definita da un’ellisse specificata da aRectangleF struttura e due linee radiali. |
DrawPie(Pen, float, float, float, float, float, float) | Disegna una forma a torta definita da un’ellisse specificata da una coppia di coordinate, una larghezza, un’altezza e due linee radiali. |
DrawPie(Pen, int, int, int, int, int, int) | Disegna una forma a torta definita da un’ellisse specificata da una coppia di coordinate, una larghezza, un’altezza e due linee radiali. |
DrawPolygon(Pen, PointF[]) | Disegna un poligono definito da un array diPointF strutture. |
DrawPolygon(Pen, Point[]) | Disegna un poligono definito da un array diPoint strutture. |
DrawRectangle(Pen, Rectangle) | Disegna un rettangolo specificato da aRectangle struttura. |
DrawRectangle(Pen, RectangleF) | Disegna un rettangolo specificato da aRectangleF struttura. |
DrawRectangle(Pen, float, float, float, float) | Disegna un rettangolo specificato da una coppia di coordinate, una larghezza e un’altezza. |
DrawRectangle(Pen, int, int, int, int) | Disegna un rettangolo specificato da una coppia di coordinate, una larghezza e un’altezza. |
DrawRectangles(Pen, RectangleF[]) | Disegna una serie di rettangoli specificati daRectangleF strutture. |
DrawRectangles(Pen, Rectangle[]) | Disegna una serie di rettangoli specificati daRectangle strutture. |
DrawString(string, Font, Brush, PointF) | Disegna la stringa di testo specificata nella posizione specificata con l’elemento specificatoBrush EFont oggetti. |
DrawString(string, Font, Brush, RectangleF) | Disegna la stringa di testo specificata nel rettangolo specificato con l’oggetto specificatoBrush EFont oggetti. |
DrawString(string, Font, Brush, float, float) | Disegna la stringa di testo specificata nella posizione specificata con l’elemento specificatoBrush EFont oggetti. |
DrawString(string, Font, Brush, PointF, StringFormat) | Disegna la stringa di testo specificata nella posizione specificata con l’elemento specificatoBrush EFont oggetti utilizzando gli attributi di formattazione del file specificatoStringFormat . |
DrawString(string, Font, Brush, RectangleF, StringFormat) | Disegna la stringa di testo specificata nel rettangolo specificato con l’oggetto specificatoBrush EFont oggetti utilizzando gli attributi di formattazione del file specificatoStringFormat . |
DrawString(string, Font, Brush, float, float, StringFormat) | Disegna la stringa di testo specificata nella posizione specificata con l’elemento specificatoBrush EFont oggetti utilizzando gli attributi di formattazione del file specificatoStringFormat . |
EndUpdate() | Termina la memorizzazione nella cache delle operazioni grafiche avviate dopo la chiamata a BeginUpdate. Le operazioni grafiche precedenti verranno applicate immediatamente quando si chiama questo metodo. |
FillClosedCurve(Brush, PointF[]) | Riempie l’interno di una curva spline cardinale chiusa definita da un array diPointF strutture. Questo metodo utilizza una tensione predefinita di 0,5 eAlternate modalità riempimento. |
FillClosedCurve(Brush, Point[]) | Riempie l’interno di una curva spline cardinale chiusa definita da un array diPoint strutture. Questo metodo utilizza una tensione predefinita di 0,5 eAlternate modalità riempimento. |
FillClosedCurve(Brush, PointF[], FillMode) | Riempie l’interno di una curva spline cardinale chiusa definita da un array diPointF strutture utilizzando la modalità di riempimento specificata. Questo metodo utilizza una tensione predefinita di 0,5. |
FillClosedCurve(Brush, Point[], FillMode) | Riempie l’interno di una curva spline cardinale chiusa definita da un array diPoint strutture utilizzando la modalità di riempimento specificata. Questo metodo utilizza una tensione predefinita di 0,5. |
FillClosedCurve(Brush, PointF[], FillMode, float) | Riempie l’interno di una curva spline cardinale chiusa definita da un array diPointF strutture utilizzando la modalità di riempimento e la tensione specificate. |
FillClosedCurve(Brush, Point[], FillMode, float) | Riempie l’interno di una curva spline cardinale chiusa definita da un array diPoint strutture utilizzando la modalità di riempimento e la tensione specificate. |
FillEllipse(Brush, Rectangle) | Riempie l’interno di un’ellisse definita da un rettangolo di delimitazione specificato da aRectangle struttura. |
FillEllipse(Brush, RectangleF) | Riempie l’interno di un’ellisse definita da un rettangolo di delimitazione specificato da aRectangleF struttura. |
FillEllipse(Brush, float, float, float, float) | Riempie l’interno di un’ellisse definita da un rettangolo di delimitazione specificato da una coppia di coordinate, una larghezza e un’altezza. |
FillEllipse(Brush, int, int, int, int) | Riempie l’interno di un’ellisse definita da un rettangolo di delimitazione specificato da una coppia di coordinate, una larghezza e un’altezza. |
FillPath(Brush, GraphicsPath) | Riempie l’interno di aGraphicsPath . |
FillPie(Brush, Rectangle, float, float) | Riempie l’interno di una sezione di torta definita da un’ellisse specificata da aRectangleF struttura e due linee radiali. |
FillPie(Brush, RectangleF, float, float) | Riempie l’interno di una sezione di torta definita da un’ellisse specificata da aRectangleF struttura e due linee radiali. |
FillPie(Brush, float, float, float, float, float, float) | Riempie l’interno di una sezione di torta definita da un’ellisse specificata da una coppia di coordinate, una larghezza, un’altezza e due linee radiali. |
FillPie(Brush, int, int, int, int, int, int) | Riempie l’interno di una sezione di torta definita da un’ellisse specificata da una coppia di coordinate, una larghezza, un’altezza e due linee radiali. |
FillPolygon(Brush, PointF[]) | Riempie l’interno di un poligono definito da un array di punti specificato daPointF strutture eAlternate . |
FillPolygon(Brush, Point[]) | Riempie l’interno di un poligono definito da un array di punti specificato daPoint strutture eAlternate . |
FillPolygon(Brush, PointF[], FillMode) | Riempie l’interno di un poligono definito da un array di punti specificato daPointF strutture utilizzando la modalità di riempimento specificata. |
FillPolygon(Brush, Point[], FillMode) | Riempie l’interno di un poligono definito da un array di punti specificato daPoint strutture utilizzando la modalità di riempimento specificata. |
FillRectangle(Brush, Rectangle) | Riempie l’interno di un rettangolo specificato da aRectangle struttura. |
FillRectangle(Brush, RectangleF) | Riempie l’interno di un rettangolo specificato da aRectangleF struttura. |
FillRectangle(Brush, float, float, float, float) | Riempie l’interno di un rettangolo specificato da una coppia di coordinate, una larghezza e un’altezza. |
FillRectangle(Brush, int, int, int, int) | Riempie l’interno di un rettangolo specificato da una coppia di coordinate, una larghezza e un’altezza. |
FillRectangles(Brush, RectangleF[]) | Riempie l’interno di una serie di rettangoli specificati daRectangleF strutture. |
FillRectangles(Brush, Rectangle[]) | Riempie l’interno di una serie di rettangoli specificati daRectangle strutture. |
FillRegion(Brush, Region) | Riempie l’interno di aRegion . |
MultiplyTransform(Matrix) | Moltiplica ilMatrix che rappresenta la trasformata geometrica locale di thisGraphics da quanto specificatoMatrix anteponendo il specificatoMatrix . |
MultiplyTransform(Matrix, MatrixOrder) | Moltiplica ilMatrix che rappresenta la trasformata geometrica locale di thisGraphics da quanto specificatoMatrix nell’ordine specificato. |
ResetTransform() | Reimposta ilTransform proprietà all’identità. |
RotateTransform(float) | Ruota la trasformazione geometrica locale della quantità specificata. Questo metodo antepone la rotazione alla trasformazione. |
RotateTransform(float, MatrixOrder) | Ruota la trasformazione geometrica locale della quantità specificata nell’ordine specificato. |
ScaleTransform(float, float) | Ridimensiona la trasformazione geometrica locale delle quantità specificate. Questo metodo antepone la matrice di ridimensionamento alla trasformazione. |
ScaleTransform(float, float, MatrixOrder) | Ridimensiona la trasformazione geometrica locale delle quantità specificate nell’ordine specificato. |
TranslateTransform(float, float) | Trasla la trasformazione geometrica locale in base alle dimensioni specificate. Questo metodo antepone la traduzione alla trasformazione. |
TranslateTransform(float, float, MatrixOrder) | Trasla la trasformazione geometrica locale delle dimensioni specificate nell’ordine specificato. |
Esempi
Questo esempio usa la classe Graphics per creare forme primitive sulla superficie Image. Per dimostrare l’operazione, l’esempio crea una nuova immagine in formato PSD e disegna forme primitive sulla superficie dell’immagine usando i metodi Draw esposti dalla classe Graphics, quindi esportala nel formato di file PSD.
[C#]
//Crea un'istanza di Image
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Crea e inizializza un'istanza della classe Graphics
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//Superficie grafica chiara
graphics.Clear(Color.Wheat);
// Disegna un arco specificando l'oggetto Pen di colore nero,
//a Rettangolo che circonda l'arco, l'angolo iniziale e l'angolo di apertura
graphics.DrawArc(new Pen(Color.Black, 2), new Rectangle(200, 200, 100, 200), 0, 300);
// Disegna un Bezier specificando l'oggetto Pen con colore blu e punti coordinati.
graphics.DrawBezier(new Pen(Color.Blue, 2), new Point(250, 100), new Point(300, 30), new Point(450, 100), new Point(235, 25));
// Disegna una curva specificando l'oggetto Pen di colore verde e un array di punti
graphics.DrawCurve(new Pen(Color.Green, 2), new[] { new Point(100, 200), new Point(100, 350), new Point(200, 450) });
// Disegna un'ellisse usando l'oggetto Pen e un rettangolo circostante
graphics.DrawEllipse(new Pen(Color.Yellow, 2), new Rectangle(300, 300, 100, 100));
//Disegna una linea
graphics.DrawLine(new Pen(Color.Violet, 2), new Point(100, 100), new Point(200, 200));
// Disegna un segmento di torta
graphics.DrawPie(new Pen(Color.Silver, 2), new Rectangle(new Point(200, 20), new Size(200, 200)), 0, 45);
//Disegna un poligono specificando l'oggetto Pen di colore rosso e un array di punti
graphics.DrawPolygon(new Pen(Color.Red, 2), new[] { new Point(20, 100), new Point(20, 200), new Point(220, 20) });
//Disegna un rettangolo
graphics.DrawRectangle(new Pen(Color.Orange, 2), new Rectangle(new Point(250, 250), new Size(100, 100)));
//Crea un oggetto SolidBrush e imposta le sue varie proprietà
Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
// Disegna una stringa usando l'oggetto e il carattere SolidBrush, in un punto specifico
graphics.DrawString("This image is created by Aspose.PSD API", new Font("Times New Roman", 16), brush, new PointF(50, 400));
//Crea un'istanza di PngOptions e imposta le sue varie proprietà
Aspose.PSD.ImageOptions.PngOptions pngOptions = new Aspose.PSD.ImageOptions.PngOptions();
// salva tutte le modifiche.
image.Save("C:\\temp\\output.png", pngOptions);
}
Guarda anche
- spazio dei nomi Aspose.PSD
- assemblea Aspose.PSD