Class Graphics
Název místa: Aspose.Imaging Shromáždění: Aspose.Imaging.dll (25.4.0)
Představuje grafiku podle grafického motoru používaného v současné montáži.
public sealed class Graphics
Inheritance
Dědiční členové
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Constructors
Graphics(Image)
Začíná nový příklad třídy Aspose.Imaging.Graphics.
public Graphics(Image sourceImage)
Parameters
sourceImage
Image
Zdrojový obrázek.
Properties
Clip
Získejte nebo nastavte klip regionu.
public Region Clip { get; set; }
Hodnota nemovitosti
CompositingQuality
Získáte nebo nastavte kompozitní kvalitu.
public CompositingQuality CompositingQuality { get; set; }
Hodnota nemovitosti
Dpix
Získáte horizontální rozlišení tohoto Aspose.Imaging.Graphics.
public float DpiX { get; }
Hodnota nemovitosti
Dpiy
Získejte vertikální rozlišení tohoto Aspose.Imaging.Graphics.
public float DpiY { get; }
Hodnota nemovitosti
Image
Dostane obrázek.
public Image Image { get; }
Hodnota nemovitosti
InterpolationMode
Obdržíte nebo nastavíte režim interpolace.
public InterpolationMode InterpolationMode { get; set; }
Hodnota nemovitosti
IsInBeginUpdateCall
Obdrží hodnotu, která naznačuje, zda je grafika ve stavu volání StartUpdate.
public bool IsInBeginUpdateCall { get; }
Hodnota nemovitosti
PageScale
Získáte nebo nastavte skalování mezi světovými jednotkami a stranovými jednotkami pro tento Aspose.Imaging.Graphics.
public float PageScale { get; set; }
Hodnota nemovitosti
PageUnit
Obdržíte nebo nastavíte jednotku měření používanou pro koordináty stránek v této Aspose.Imaging.Graphics.
public GraphicsUnit PageUnit { get; set; }
Hodnota nemovitosti
PaintableImageOptions
Obdrží nebo nastaví možnosti obrazu, které se používají k vytvoření barevných vákuových snímků k kreslen.
public ImageOptionsBase PaintableImageOptions { get; set; }
Hodnota nemovitosti
SmoothingMode
Obdržíte nebo nastavte režim úklidu.
public SmoothingMode SmoothingMode { get; set; }
Hodnota nemovitosti
TextRenderingHint
Obdržíte nebo nastavíte text odrážející návod.
public TextRenderingHint TextRenderingHint { get; set; }
Hodnota nemovitosti
Transform
Obdržíte nebo nastavíte kopii geometrické světové transformace pro tento Aspose.Imaging.Graphics.
public Matrix Transform { get; set; }
Hodnota nemovitosti
Methods
BeginUpdate()
Začíná caching následujících grafických operací. grafické efekty aplikované poté nebudou aplikovány okamžitě namísto EndUpdate způsobí aplikace všech efektů najednou.
public void BeginUpdate()
Remarks
Vezměte prosím na vědomí, že výsledky po zavolání BeginUpdate nebudou použity v případě, že EndUpdate není zavolán.
Clear(Color)
Vyčistí grafickou plochu pomocí specifikované barvy.
public void Clear(Color color)
Parameters
color
Color
Barva vyčistí grafickou plochu.
Examples
Tyto příklady používají třídu GraphicsPath a Graphics, aby vytvořily a manipulovaly postavy na obrazové povrchu. Příklad vytváří nový obraz (typu Tiff), vyčistí povrch a vytváří trasy s pomocí třídy GraphicsPath.
//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();
}
}
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
DrawArc(Peníze, loď, loď, loď, loď, loď, loď)
Drží oblohu, která představuje část elipty, kterou určuje pár koordinátů, šířka a výška.
public void DrawArc(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl arku.
x
float
X-koordinát horního levého rohu pravého úhlu, který definuje elips.
y
float
Y-koordinát horního levého rohu pravého úhlu, který definuje ellipsu.
width
float
ka obdélníku, která definuje elips.
height
float
Výška obdélníku, která definuje elips.
startAngle
float
hel v stupních se měří hodinově od x-axe k výchozímu bodu ark.
sweepAngle
float
hel ve stupních se měří časově od parametru startAngle’ do konce bodu arku.
Exceptions
pen’ is null.
DrawArc(Pen, RectangleF, flotilní, flotilní)
Drží oblohu, která představuje část elipsy specifikovanou strukturou Aspose.Imaging.RectangleF.
public void DrawArc(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl arku.
rect
RectangleF
Aspose.Imaging.RectangleF struktura, která definuje hranice elipsy.
startAngle
float
hel v stupních se měří hodinově od x-axe k výchozímu bodu ark.
sweepAngle
float
hel ve stupních se měří časově od parametru startAngle’ do konce bodu arku.
Exceptions
pen’ is null
DrawArc(Pen, int, int, int, int, int, int)
Drží oblohu, která představuje část elipty, kterou určuje pár koordinátů, šířka a výška.
public void DrawArc(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl arku.
x
int
X-koordinát horního levého rohu pravého úhlu, který definuje elips.
y
int
Y-koordinát horního levého rohu pravého úhlu, který definuje ellipsu.
width
int
ka obdélníku, která definuje elips.
height
int
Výška obdélníku, která definuje elips.
startAngle
int
hel v stupních se měří hodinově od x-axe k výchozímu bodu ark.
sweepAngle
int
hel ve stupních se měří časově od parametru startAngle’ do konce bodu arku.
Exceptions
pen’ is null.
DrawArc(Pen, rektangle, plavba, plavba)
Drží oblohu, která představuje část elipsy specifikovanou strukturou Aspose.Imaging.Rectangle.
public void DrawArc(Pen pen, Rectangle rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl arku.
rect
Rectangle
Aspose.Imaging.RectangleF struktura, která definuje hranice elipsy.
startAngle
float
hel v stupních se měří hodinově od x-axe k výchozímu bodu ark.
sweepAngle
float
hel ve stupních se měří časově od parametru startAngle’ do konce bodu arku.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawBezier(Peníze, loď, loď, loď, loď, loď, loď, loď, loď)
Drží Bézier spline definované čtyřmi objednanými páry koordinátů, které představují body.
public void DrawBezier(Pen pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl kurvy.
x1
float
X-koordinát výchozího bodu kurvy.
y1
float
Y-koordinát výchozího bodu kurvy.
x2
float
X-koordinát prvního kontrolního bodu kurvy.
y2
float
Y-koordinát prvního kontrolního bodu kurvy.
x3
float
X-koordinát druhého kontrolního bodu kurvy.
y3
float
Y-koordinát druhého kontrolního bodu kurvy.
x4
float
X-koordinát končícího bodu kurvy.
y4
float
Y-koordinát končícího bodu kurvy.
Exceptions
pen’ is null.
DrawBezier(Počítač, PointF, PointF, PointF)
Tvorí Bézier spline definované čtyřmi strukturami Aspose.Imaging.PointF.
public void DrawBezier(Pen pen, PointF pt1, PointF pt2, PointF pt3, PointF pt4)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl kurvy.
pt1
PointF
Aspose.Imaging.PointF struktura, která představuje výchozí bod kurvy.
pt2
PointF
Aspose.Imaging.PointF struktura, která představuje první kontrolní bod pro kurvy.
pt3
PointF
Aspose.Imaging.PointF struktura, která představuje druhou kontrolní bod pro kurvy.
pt4
PointF
Aspose.Imaging.PointF struktura, která představuje konec kurva.
Exceptions
pen’ is null.
DrawBezier(bod, bod, bod, bod, bod)
Tvorí Bézier spline definované čtyřmi strukturami Aspose.Imaging.Point.
public void DrawBezier(Pen pen, Point pt1, Point pt2, Point pt3, Point pt4)
Parameters
pen
Pen
Aspose.Imaging.Pen struktura, která určuje barvu, šířku a styl kurvy.
pt1
Point
Aspose.Imaging.Point struktura, která představuje výchozí bod kurvy.
pt2
Point
Aspose.Imaging.Point struktura, která představuje první kontrolní bod pro kurvy.
pt3
Point
Aspose.Imaging.Point struktura, která představuje druhou kontrolní bod pro kurvy.
pt4
Point
Aspose.Imaging.Point struktura, která představuje konec bodu kurvy.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawBeziers(Půda, bod[])
Vyrábí sérii Bézier splines z řady struktur Aspose.Imaging.Point.
public void DrawBeziers(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl kurvy.
points
Point
[]a[]
ada Aspose.Imaging.Point struktury, které představují body, které určují křivku.
Exceptions
pen’ is null.-or-
points’ is null.
DrawBeziers(Peníze, PointF[])
Vyrábí sérii Bézier splines z řady struktur Aspose.Imaging.PointF.
public void DrawBeziers(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl kurvy.
points
PointF
[]a[]
ada struktur Aspose.Imaging.PointF, které představují body, které určují křivku.
Exceptions
pen’ is null.-or-
points’ is null.
DrawClosedCurve(Peníze, PointF[])
Drží uzavřenou kardinální spline definovanou řadou struktur Aspose.Imaging.PointF. Tato metoda používá výchozí napětí 0,5 a Aspose.Imaging.FillMode.Alternate režim vyplněn.
public void DrawClosedCurve(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které definují spline.
Exceptions
pen’ is null.-or-
points’ is null.
DrawClosedCurve(Peníze, PointF[]a[], a float)
Drží uzavřenou kardinální spline definovanou řadou struktur Aspose.Imaging.PointF pomocí specifikovaného napětí. Tato metoda používá výchozí Aspose.Imaging.FillMode.Alternate režim vyplněn.
public void DrawClosedCurve(Pen pen, PointF[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které definují spline.
tension
float
Hodnota větší než nebo rovnající se 0,0F, která určuje napětí kurvy.
Exceptions
pen’ is null.-or-
points’ is null.
DrawClosedCurve(Půda, bod[])
Drží uzavřenou kardinální spline definovanou řadou struktur Aspose.Imaging.Point. Tato metoda používá výchozí napětí 0,5 a Aspose.Imaging.FillMode.Alternate režim vyplněn.
public void DrawClosedCurve(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které definují spline.
Exceptions
pen’ is null.-or-
points’ is null.
DrawClosedCurve(Půda, bod[]a[], a float)
Drží uzavřenou kardinální spline definovanou řadou struktur Aspose.Imaging.Point pomocí určitého napětí. Tato metoda používá výchozí Aspose.Imaging.FillMode.Alternate režim vyplněn.
public void DrawClosedCurve(Pen pen, Point[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které definují spline.
tension
float
Hodnota větší než nebo rovnající se 0,0F, která určuje napětí kurvy.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Peníze, PointF[])
Drží kardinální spline přes určitou řadu struktur Aspose.Imaging.PointF. Tato metoda používá výchozí napětí 0,5.
public void DrawCurve(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které definují spline.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Peníze, PointF[]a[], a float)
Drží kardinální spline přes určitou řadu struktur Aspose.Imaging.PointF pomocí určitého napět.
public void DrawCurve(Pen pen, PointF[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
PointF
[]a[]
ada struktur Aspose.Imaging.PointF, které představují body, které definují kurvy.
tension
float
Hodnota větší než nebo rovnající se 0,0F, která určuje napětí kurvy.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Peníze, PointF[]a[], int , int)
Drží kardinální spline přes specifikovanou řadu struktur Aspose.Imaging.PointF. Kreslení začíná od počátku řady.Tato metoda používá výchozí napětí 0,5.
public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které definují spline.
offset
int
Odstranit z prvního prvku v řadě parametrů bodů k výchozímu bodu v kurv.
numberOfSegments
int
Počet segmentů po výchozím bodu, který je třeba zahrnout do kurvy.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Peníze, PointF[]a[], int , int , float)
Drží kardinální spline přes určitou řadu struktur Aspose.Imaging.PointF pomocí určitého napět.
public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které definují spline.
offset
int
Odstranit z prvního prvku v řadě parametrů bodů k výchozímu bodu v kurv.
numberOfSegments
int
Počet segmentů po výchozím bodu, který je třeba zahrnout do kurvy.
tension
float
Hodnota větší než nebo rovnající se 0,0F, která určuje napětí kurvy.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Půda, bod[])
Vytahuje kardinální spline přes určitou řadu struktur Aspose.Imaging.Point.
public void DrawCurve(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které definují spline.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Půda, bod[]a[], a float)
Drží kardinální spline přes určitou řadu struktur Aspose.Imaging.Point pomocí určitého napět.
public void DrawCurve(Pen pen, Point[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které definují spline.
tension
float
Hodnota větší než nebo rovnající se 0,0F, která určuje napětí kurvy.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Půda, bod[]a[], int , int , float)
Drží kardinální spline přes určitou řadu struktur Aspose.Imaging.Point pomocí určitého napět.
public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a výšku kurvy.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které definují spline.
offset
int
Odstranit z prvního prvku v řadě parametrů bodů k výchozímu bodu v kurv.
numberOfSegments
int
Počet segmentů po výchozím bodu, který je třeba zahrnout do kurvy.
tension
float
Hodnota větší než nebo rovnající se 0,0F, která určuje napětí kurvy.
Exceptions
pen’ is null.-or-
points’ is null.
DrawEllipse(Peníze, RectangleF)
Vyrábí ellipsu definovanou limitací Aspose.Imaging.RectangleF.
public void DrawEllipse(Pen pen, RectangleF rect)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl elipsy.
rect
RectangleF
Aspose.Imaging.RectangleF struktura, která definuje hranice elipsy.
Exceptions
pen’ is null.
DrawEllipse(Peníze, flotila, flotila, flotila)
Drží ellipsu definovanou oboustranným obdélníkem určeným párem koordinátů, výškou a šířkou.
public void DrawEllipse(Pen pen, float x, float y, float width, float height)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl elipsy.
x
float
X-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu.
y
float
Y-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu.
width
float
ka hraničního obdélníku, který definuje elips.
height
float
Výška hraniční obdélníku, která definuje elips.
Exceptions
pen’ is null.
DrawEllipse(Pen, rektangle)
Převádí elliptu specifikovanou limitovanou strukturou Aspose.Imaging.Rectangle.
public void DrawEllipse(Pen pen, Rectangle rect)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl elipsy.
rect
Rectangle
Aspose.Imaging.Rectangle struktura, která definuje hranice elipsy.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawEllipse(Peníze, int, int, int)
Drží ellipsu definovanou oboustranným obdélníkem určeným párem koordinátů, výškou a šířkou.
public void DrawEllipse(Pen pen, int x, int y, int width, int height)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl elipsy.
x
int
X-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu.
y
int
Y-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu.
width
int
ka hraničního obdélníku, který definuje elips.
height
int
Výška hraniční obdélníku, která definuje elips.
Exceptions
pen’ is null.
DrawImage(Obrázek, PointF)
Vložte specifikovaný Aspose.Imaging.Graphics.Image, pomocí jeho původní fyzické velikosti, na specifikovaném míst.
public void DrawImage(Image sourceImage, PointF point)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
point
PointF
Aspose.Imaging.PointF struktura, která představuje horní levý rohem natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, float, float)
Vložte specifikovaný Aspose.Imaging.Graphics.Image, pomocí jeho původní fyzické velikosti, na specifikovaném míst.
public void DrawImage(Image sourceImage, float x, float y)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
x
float
X-koordinát horního levého rohu natáčeného obrazu.
y
float
Y-koordinát horního levého rohu natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, RectangleF)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, RectangleF rect)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rect
RectangleF
Aspose.Imaging.RectangleF struktura, která určuje umístění a velikost natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, Rectangle, Graphics)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, Rectangle rectDestination, GraphicsUnit graphicsUnit)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rectDestination
Rectangle
Cílem je rektangle.
graphicsUnit
GraphicsUnit
Grafická jednotka.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, RectangleF, GraphicsUnit)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, RectangleF rectDestination, GraphicsUnit graphicsUnit)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rectDestination
RectangleF
Cílem je rektangle.
graphicsUnit
GraphicsUnit
Grafická jednotka.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, Rectangle, GraphicsUnit, ImageAttributes)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, Rectangle rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rectDestination
Rectangle
Cílem je rektangle.
graphicsUnit
GraphicsUnit
Grafická jednotka.
imageAttributes
ImageAttributes
Obrázek má atributy.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, RectangleF, GraphicsUnit, ImageAttributes)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, RectangleF rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rectDestination
RectangleF
Cílem je vytáhnout do cílového úhlu.
graphicsUnit
GraphicsUnit
Grafická jednotka.
imageAttributes
ImageAttributes
Obrázek má atributy.
Exceptions
sourceImage’ is null.
DrawImage(obrázek, Rectangle, Rectangle, GraphicsUnit)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, Rectangle rectSource, Rectangle rectDestination, GraphicsUnit graphicsUnit)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rectSource
Rectangle
Zpět na pravý zdroj.
rectDestination
Rectangle
Pravá cílová místa.
graphicsUnit
GraphicsUnit
Grafická jednotka.
Exceptions
sourceImage’ is null.
DrawImage(obrázek, RectangleF, RectangleF, GraphicsUnit)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, RectangleF rectSource, RectangleF rectDestination, GraphicsUnit graphicsUnit)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rectSource
RectangleF
Zpět na pravý zdroj.
rectDestination
RectangleF
Pravá cílová místa.
graphicsUnit
GraphicsUnit
Grafická jednotka.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, Rectangle, Rectangle, GraphicsUnit, ImageAttributes)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, Rectangle rectSource, Rectangle rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rectSource
Rectangle
Zpět na pravý zdroj.
rectDestination
Rectangle
Pravá cílová místa.
graphicsUnit
GraphicsUnit
Grafická jednotka.
imageAttributes
ImageAttributes
Obrázek má atributy.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, RectangleF, RectangleF, GraphicsUnit, ImageAttributes)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, RectangleF rectSource, RectangleF rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rectSource
RectangleF
Původní obdélníkem.
rectDestination
RectangleF
Cílem je rektangle.
graphicsUnit
GraphicsUnit
Grafická jednotka k použit.
imageAttributes
ImageAttributes
Obrázek se přiznává k použit.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, bod[])
Vložte specifikovanou část specifikovaného image" na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image image, Point[] destPoints)
Parameters
image
Image
Obrázek na natáčen.
destPoints
Point
[]a[]
Obsahuje tři struktury PointF, které definují paralelogram.
DrawImage(Obrázek, bod[]a[], rektangle)
Vložte specifikovanou část specifikovaného image" na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect)
Parameters
image
Image
Obrázek na natáčen.
destPoints
Point
[]a[]
Obsahuje tři struktury PointF, které definují paralelogram.
srcRect
Rectangle
Původní obdélníkem.
DrawImage(Obrázek, bod[]a[], Rectangle , GraphicsUnit)
Vložte specifikovanou část specifikovaného image" na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect, GraphicsUnit srcUnit)
Parameters
image
Image
Obrázek na natáčen.
destPoints
Point
[]a[]
Obsahuje tři struktury PointF, které definují paralelogram.
srcRect
Rectangle
Původní obdélníkem.
srcUnit
GraphicsUnit
Jednotky pro měřen.
DrawImage(Obrázek, bod[]a[], Rectangle, GraphicsUnit, ImageAttributes)
Vložte specifikovanou část specifikovaného image" na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, ImageAttributes imageAttributes)
Parameters
image
Image
Obrázek na natáčen.
destPoints
Point
[]a[]
Obsahuje tři struktury PointF, které definují paralelogram.
srcRect
Rectangle
Původní obdélníkem.
srcUnit
GraphicsUnit
Jednotky pro měřen.
imageAttributes
ImageAttributes
Obrázek má atributy.
DrawImage(Obrázek, PointF[])
Vložte specifikovanou část specifikovaného image" na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image image, PointF[] destPoints)
Parameters
image
Image
Obrázek na natáčen.
destPoints
PointF
[]a[]
Obsahuje tři struktury PointF, které definují paralelogram.
Exceptions
obrázek
DrawImage(Obrázek, PointF[]a[], RectangleF)
Vložte specifikovanou část specifikovaného image" na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect)
Parameters
image
Image
Obrázek na natáčen.
destPoints
PointF
[]a[]
Obsahuje tři struktury PointF, které definují paralelogram.
srcRect
RectangleF
Původní obdélníkem.
DrawImage(Obrázek, PointF[]a[], RectangleF, GraphicsUnit)
Vložte specifikovanou část specifikovaného image" na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit)
Parameters
image
Image
Obrázek na natáčen.
destPoints
PointF
[]a[]
Obsahuje tři struktury PointF, které definují paralelogram.
srcRect
RectangleF
Původní obdélníkem.
srcUnit
GraphicsUnit
Jednotky pro měřen.
DrawImage(Obrázek, PointF[]a[], RectangleF, GraphicsUnit, ImageAttributes)
Vložte specifikovanou část specifikovaného image" na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, ImageAttributes imageAttributes)
Parameters
image
Image
Obrázek na natáčen.
destPoints
PointF
[]a[]
Obsahuje tři struktury PointF, které definují paralelogram.
srcRect
RectangleF
Původní obdélníkem.
srcUnit
GraphicsUnit
Jednotky pro měřen.
imageAttributes
ImageAttributes
Obrázek má atributy.
DrawImage(Obrázek, flotila, flotila, flotila)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, float x, float y, float width, float height)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
x
float
X-koordinát horního levého rohu natáčeného obrazu.
y
float
Y-koordinát horního levého rohu natáčeného obrazu.
width
float
Rozsah natáčeného obrazu.
height
float
Výška natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, bod)
Vložte specifikovaný Aspose.Imaging.Graphics.Image, pomocí jeho původní fyzické velikosti, na specifikovaném míst.
public void DrawImage(Image sourceImage, Point point)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
point
Point
Aspose.Imaging.Point struktura, která představuje umístění horního levého rohu natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImage(obrázek, int, int)
Vložte specifikovaný obrázek, pomocí jeho původní fyzické velikosti, na místě uvedeném koordinátním párem.
public void DrawImage(Image sourceImage, int x, int y)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
x
int
X-koordinát horního levého rohu natáčeného obrazu.
y
int
Y-koordinát horního levého rohu natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImage(Obrázek, Rectangle)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rect
Rectangle
Aspose.Imaging.Rectangle struktura, která určuje umístění a velikost natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImage(obrázek, int, int, int, int)
Vytvořte specifikovaný Aspose.Imaging.Graphics.Image na specifikovaném místě a s specifikovanou velikost.
public void DrawImage(Image sourceImage, int x, int y, int width, int height)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
x
int
X-koordinát horního levého rohu natáčeného obrazu.
y
int
Y-koordinát horního levého rohu natáčeného obrazu.
width
int
Rozsah natáčeného obrazu.
height
int
Výška natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImageUnscaled(Obrázek, bod)
Vytvořte specifikovaný obrázek pomocí jeho původní fyzické velikosti na specifikovaném míst.
public void DrawImageUnscaled(Image sourceImage, Point point)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
point
Point
Aspose.Imaging.Point struktura, která určuje horní levý rohem natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImageUnscaled(obrázek, int, int)
Vytvořte specifikovaný obrázek pomocí jeho původní fyzické velikosti na místě uvedeném koordinátním párem.
public void DrawImageUnscaled(Image sourceImage, int x, int y)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
x
int
X-koordinát horního levého rohu natáčeného obrazu.
y
int
Y-koordinát horního levého rohu natáčeného obrazu.
Exceptions
sourceImage’ is null.
DrawImageUnscaled(Obrázek, Rectangle)
Vytvořte specifikovaný obrázek pomocí jeho původní fyzické velikosti na specifikovaném míst.
public void DrawImageUnscaled(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rect
Rectangle
Aspose.Imaging.Rectangle, který specifikuje horní levý úhel natáčeného obrazu. X a Y vlastnosti pravého úhlu specifikují horní levý úhel.
Exceptions
sourceImage’ is null.
DrawImageUnscaled(obrázek, int, int, int, int)
Vytvořte specifikovaný obrázek pomocí jeho původní fyzické velikosti na specifikovaném míst.
public void DrawImageUnscaled(Image sourceImage, int x, int y, int width, int height)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
x
int
X-koordinát horního levého rohu natáčeného obrazu.
y
int
Y-koordinát horního levého rohu natáčeného obrazu.
width
int
Parametry se nepoužívaj.
height
int
Parametry se nepoužívaj.
Exceptions
sourceImage’ is null.
DrawImageUnscaledAndClipped(Obrázek, Rectangle)
Vytahuje specifikovaný obrázek bez skalování a v případě potřeby klepne tak, aby se hodil do specifikovaného pravého úhlu.
public void DrawImageUnscaledAndClipped(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Obrázek, s nímž je třeba vytáhnout.
rect
Rectangle
Aspose.Imaging.Rectangle, ve kterém můžete kreslit obrázek.
Exceptions
sourceImage’ is null.
DrawLine(bod, bod, bod)
Vytváří linku, která spojuje dvě struktury Aspose.Imaging.Point.
public void DrawLine(Pen pen, Point point1, Point point2)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl řádku.
point1
Point
Aspose.Imaging.Point struktura, která představuje první bod pro připojen.
point2
Point
Aspose.Imaging.Point struktura, která představuje druhý bod pro připojen.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawLine(Pen, PointF a PointF)
Vytváří linku, která spojuje dvě struktury Aspose.Imaging.PointF.
public void DrawLine(Pen pen, PointF point1, PointF point2)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl řádku.
point1
PointF
Aspose.Imaging.PointF struktura, která představuje první bod pro připojen.
point2
PointF
Aspose.Imaging.PointF struktura, která představuje druhý bod pro připojen.
Exceptions
pen’ is null.
DrawLine(Peníze, int, int, int)
eší linku, která spojuje dvě body určené koordinátními páry.
public void DrawLine(Pen pen, int x1, int y1, int x2, int y2)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl řádku.
x1
int
Koordinát x prvního bodu.
y1
int
Koordinace prvního bodu.
x2
int
Koordinát x druhého bodu.
y2
int
a) koordinace druhého bodu.
Exceptions
pen’ is null.
DrawLine(Peníze, flotila, flotila, flotila)
eší linku, která spojuje dvě body určené koordinátními páry.
public void DrawLine(Pen pen, float x1, float y1, float x2, float y2)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl řádku.
x1
float
Koordinát x prvního bodu.
y1
float
Koordinace prvního bodu.
x2
float
Koordinát x druhého bodu.
y2
float
a) koordinace druhého bodu.
Exceptions
pen’ is null.
DrawLines(Půda, bod[])
Vytváří řadu řádkových segmentů, které spojují řadu struktur Aspose.Imaging.Point.
public void DrawLines(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl řádkových segment.
points
Point
[]a[]
Soubor Aspose.Imaging.Point struktury, které představují body k připojen.
Exceptions
pen’ is null.-or-
points’ is null.
Rozsah bodů obsahuje méně než 2 body.
DrawLines(Peníze, PointF[])
Vytváří řadu řádkových segmentů, které spojují řadu struktur Aspose.Imaging.PointF.
public void DrawLines(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl řádkových segment.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které představují body k připojen.
Exceptions
pen’ is null.-or-
points’ is null.
Rozsah bodů obsahuje méně než 2 body.
DrawPath(Peníze, GraphicsPath)
Přehrávejte Aspose.Imaging.GraphicsPath.
public void DrawPath(Pen pen, GraphicsPath path)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl cesty.
path
GraphicsPath
Zobrazit obrázek.GraphicsPath to draw.
Examples
Tyto příklady používají třídu GraphicsPath a Graphics, aby vytvořily a manipulovaly postavy na obrazové povrchu. Příklad vytváří nový obraz (typu Tiff), vyčistí povrch a vytváří trasy s pomocí třídy GraphicsPath.
//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();
}
}
Exceptions
pen’ is null.-or-
path’ is null.
DrawPie(Pen, RectangleF, flotilní, flotilní)
Vyrábí tvar pěny definovanou ellipsou specifikovanou strukturou Aspose.Imaging.RectangleF a dvěma radiálními liniemi.
public void DrawPie(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl tvaru pie.
rect
RectangleF
Aspose.Imaging.RectangleF struktura, která představuje oboustranný obdélník, který definuje ellipsu, z něhož pochází tvar pěny.
startAngle
float
hel se měří ve stupních hodinové směry od x-axe k první straně tvaru pie.
sweepAngle
float
hel se měří ve stupních časově od parametru startAngle’ na druhou stranu tvaru pie.
Exceptions
pen’ is null.
DrawPie(Peníze, loď, loď, loď, loď, loď, loď)
Vyrábí tvar pěny definovanou ellipsou specifikovanou koordinátním párem, šířkou, výškou a dvěma radiálními liniemi.
public void DrawPie(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl tvaru pie.
x
float
X-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu, ze kterého pochází tvar pěny.
y
float
Y-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu, ze kterého pochází tvar pěny.
width
float
ka hraniční obdélníku, která definuje elips, ze kterého pochází tvar pěny.
height
float
Výška hraničního pravého úhlu, který definuje elips, ze kterého pochází tvar pěny.
startAngle
float
hel se měří ve stupních hodinové směry od x-axe k první straně tvaru pie.
sweepAngle
float
hel se měří ve stupních časově od parametru startAngle’ na druhou stranu tvaru pie.
Exceptions
pen’ is null.
DrawPie(Pen, rektangle, plavba, plavba)
Vyrábí tvar pěny definovanou ellipsou specifikovanou strukturou Aspose.Imaging.Rectangle a dvěma radiálními liniemi.
public void DrawPie(Pen pen, Rectangle rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl tvaru pie.
rect
Rectangle
Aspose.Imaging.Rectangle struktura, která představuje oboustranný obdélník, který definuje ellipsu, z něhož pochází tvar pěny.
startAngle
float
hel se měří ve stupních hodinové směry od x-axe k první straně tvaru pie.
sweepAngle
float
hel se měří ve stupních časově od parametru startAngle’ na druhou stranu tvaru pie.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawPie(Pen, int, int, int, int, int, int)
Vyrábí tvar pěny definovanou ellipsou specifikovanou koordinátním párem, šířkou, výškou a dvěma radiálními liniemi.
public void DrawPie(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl tvaru pie.
x
int
X-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu, ze kterého pochází tvar pěny.
y
int
Y-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu, ze kterého pochází tvar pěny.
width
int
ka hraniční obdélníku, která definuje elips, ze kterého pochází tvar pěny.
height
int
Výška hraničního pravého úhlu, který definuje elips, ze kterého pochází tvar pěny.
startAngle
int
hel se měří ve stupních hodinové směry od x-axe k první straně tvaru pie.
sweepAngle
int
hel se měří ve stupních časově od parametru startAngle’ na druhou stranu tvaru pie.
Exceptions
pen’ is null.
DrawPolygon(Peníze, PointF[])
Vytahuje polygon definovaný řadou struktur Aspose.Imaging.PointF.
public void DrawPolygon(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl polygonu.
points
PointF
[]a[]
Různé struktury Aspose.Imaging.PointF, které představují vertikály polygonu.
Exceptions
pen’ is null.-or-
points’ is null.
DrawPolygon(Půda, bod[])
Vytahuje polygon definovaný řadou struktur Aspose.Imaging.Point.
public void DrawPolygon(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl polygonu.
points
Point
[]a[]
Rozsah Aspose.Imaging.Point struktury, které představují vertikály polygonu.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawRectangle(Peníze, RectangleF)
Převádí rektangle specifikované strukturou Aspose.Imaging.RectangleF.
public void DrawRectangle(Pen pen, RectangleF rect)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl pravého úhlu.
rect
RectangleF
Aspose.Imaging.RectangleF struktura, která představuje rektangle, který má být natáčen.
Exceptions
pen’ is null.
DrawRectangle(Pen, rektangle)
Vyznačuje se rektanglem specifikovaným strukturou Aspose.Imaging.Rectangle.
public void DrawRectangle(Pen pen, Rectangle rect)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl pravého úhlu.
rect
Rectangle
Aspose.Imaging.Rectangle struktura, která představuje rektangle, který má být natáčen.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawRectangle(Peníze, flotila, flotila, flotila)
Drží pravý úhel určený koordinátním párem, šířkou a výškou.
public void DrawRectangle(Pen pen, float x, float y, float width, float height)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl pravého úhlu.
x
float
X-koordinát horního levého úhlu pravého úhlu k vytisknut.
y
float
Y-koordinát horního levého úhlu pravého úhlu k vytisknut.
width
float
ka pravého úhlu, která má být vytisknuta.
height
float
Výška pravého úhlu, která má být vytisknuta.
Exceptions
pen’ is null.
DrawRectangle(Peníze, int, int, int)
Drží pravý úhel určený koordinátním párem, šířkou a výškou.
public void DrawRectangle(Pen pen, int x, int y, int width, int height)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl pravého úhlu.
x
int
X-koordinát horního levého úhlu pravého úhlu k vytisknut.
y
int
Y-koordinát horního levého úhlu pravého úhlu k vytisknut.
width
int
ka pravého úhlu na natáčen.
height
int
Výška pravého úhlu na natáčen.
Exceptions
pen’ is null.
DrawRectangles(Peníze, RectangleF[])
Vyrábí řadu rektanglí specifikovaných strukturami Aspose.Imaging.RectangleF.
public void DrawRectangles(Pen pen, RectangleF[] rects)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl výstupů obdélníku.
rects
RectangleF
[]a[]
Rozsah Aspose.Imaging.RectangleF struktury, které představují rektangle, které mají být vytisknuty.
Exceptions
pen’ is null.-or-
rects’ is null.
DrawRectangles(Pen, rektangle[])
Vyrábí řadu rektanglí specifikovaných strukturami Aspose.Imaging.Rectangle.
public void DrawRectangles(Pen pen, Rectangle[] rects)
Parameters
pen
Pen
Aspose.Imaging.Pen, který určuje barvu, šířku a styl výstupů obdélníku.
rects
Rectangle
[]a[]
Rozsah Aspose.Imaging.Rectangle struktury, které představují rektangle, které mají být vytisknuty.
Examples
Tento příklad ukazuje vytváření a používání penových objektů. Příklad vytváří nový obrázek a vytváří Rectangles na povrchu obrazu.
//Create 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\sample.bmp", false);
//Create an instance of Image at specified Path
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Create an instance of Graphics and initialize it with Image object
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear the Graphics sutface with White Color
graphics.Clear(Aspose.Imaging.Color.White);
//Create an instance of Pen with color Red and width 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Create an instance of HatchBrush and set its properties
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Create an instance of Pen
//initialize it with HatchBrush object and width
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Draw Rectangles by specifying Pen object
graphics.DrawRectangles(pen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
});
//Draw Rectangles by specifying Pen object
graphics.DrawRectangles(brusedpen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
});
// save all changes.
image.Save();
}
Exceptions
pen’ is null.-or-
rects’ is null.
DrawString(Třída, Font, Brush, Float, Float)
Vložte specifikovaný textový řetězec na specifikovaném místě s specifikovanými objekty Aspose.Imaging.Brush a Aspose.Imaging.Font.
public void DrawString(string s, Font font, Brush brush, float x, float y)
Parameters
s
string
String na natáčen.
font
Font
Aspose.Imaging.Font, který definuje textový formát řádku.
brush
Brush
Aspose.Imaging.Brush, který určuje barvu a texturu kresleného textu.
x
float
X-koordinát horního levého rohu kresleného textu.
y
float
Y-koordinát horního levého rohu natáčeného textu.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(Třída, Font, Brush, PointF)
Vložte specifikovaný textový řetězec na specifikovaném místě s specifikovanými objekty Aspose.Imaging.Brush a Aspose.Imaging.Font.
public void DrawString(string s, Font font, Brush brush, PointF point)
Parameters
s
string
String na natáčen.
font
Font
Aspose.Imaging.Font, který definuje textový formát řádku.
brush
Brush
Aspose.Imaging.Brush, který určuje barvu a texturu kresleného textu.
point
PointF
Aspose.Imaging.PointF struktura, která určuje horní levý rohem vytlačeného textu.
Examples
Tento příklad používá třídu Graphics k vytvoření primitivních tvarů na povrchu obrazu. k demonstraci operace, příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrazu pomocí metody kreslení vystavených třídou Graphics
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(řetěz, Font, Brush, float, float, StringFormat)
Vložte specifikovaný textový řádek na specifikovaném místě pomocí specifikovaných objektů Aspose.Imaging.Brush a Aspose.Imaging.Font pomocí formátovacích atributů specifikovaného Aspose.Imaging.StringFormatu.
public void DrawString(string s, Font font, Brush brush, float x, float y, StringFormat format)
Parameters
s
string
String na natáčen.
font
Font
Aspose.Imaging.Font, který definuje textový formát řádku.
brush
Brush
Aspose.Imaging.Brush, který určuje barvu a texturu kresleného textu.
x
float
X-koordinát horního levého rohu kresleného textu.
y
float
Y-koordinát horního levého rohu natáčeného textu.
format
StringFormat
Aspose.Imaging.StringFormat, který specifikuje formátování atributy, jako je line spacing a alignment, které jsou aplikovány na kreslený text.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(String, Font, Brush, PointF, StringFormat)
Vložte specifikovaný textový řádek na specifikovaném místě pomocí specifikovaných objektů Aspose.Imaging.Brush a Aspose.Imaging.Font pomocí formátovacích atributů specifikovaného Aspose.Imaging.StringFormatu.
public void DrawString(string s, Font font, Brush brush, PointF point, StringFormat format)
Parameters
s
string
String na natáčen.
font
Font
Aspose.Imaging.Font, který definuje textový formát řádku.
brush
Brush
Aspose.Imaging.Brush, který určuje barvu a texturu kresleného textu.
point
PointF
Aspose.Imaging.PointF struktura, která určuje horní levý rohem vytlačeného textu.
format
StringFormat
Aspose.Imaging.StringFormat, který specifikuje formátování atributy, jako je line spacing a alignment, které jsou aplikovány na kreslený text.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(Třída, Font, Brush, RectangleF)
Vložte specifikovaný textový řetězec do specifikovaného pravého úhlu s specifikovanými objekty Aspose.Imaging.Brush a Aspose.Imaging.Font.
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)
Parameters
s
string
String na natáčen.
font
Font
Aspose.Imaging.Font, který definuje textový formát řádku.
brush
Brush
Aspose.Imaging.Brush, který určuje barvu a texturu kresleného textu.
layoutRectangle
RectangleF
Aspose.Imaging.RectangleF struktura, která určuje umístění natáčeného textu.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(String, Font, Brush, RectangleF, StringFormat)
Vložte specifikovaný textový řetězec do specifikovaného pravého úhlu s specifikovanými objekty Aspose.Imaging.Brush a Aspose.Imaging.Font pomocí formátovacích atributů specifikovaného Aspose.Imaging.StringFormat.
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)
Parameters
s
string
String na natáčen.
font
Font
Aspose.Imaging.Font, který definuje textový formát řádku.
brush
Brush
Aspose.Imaging.Brush, který určuje barvu a texturu kresleného textu.
layoutRectangle
RectangleF
Aspose.Imaging.RectangleF struktura, která určuje umístění natáčeného textu.
format
StringFormat
Aspose.Imaging.StringFormat, který specifikuje formátování atributy, jako je line spacing a alignment, které jsou aplikovány na kreslený text.
Exceptions
brush’ is null.-or-
s’ is null.-or-
brush’ is null.
EndUpdate()
Končí caching grafických operací zahájených po zavolání BeginUpdate. předchozí grafické operace budou aplikovány okamžitě při zavolání této metody.
public void EndUpdate()
FillClosedCurve(Bruslík, PointF[])
Vyplňuje vnitřek uzavřené kardinální spline kurvy definované řadou struktur Aspose.Imaging.PointF. Tato metoda používá výchozí napětí 0,5 a Aspose.Imaging.FillMode.Alternate režim vyplněn.
public void FillClosedCurve(Brush brush, PointF[] points)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které definují spline.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Bruslík, PointF[]a[], Stáhnout FillMode)
Vyplní vnitřek uzavřené kardinální šroubové kůry definované řadou struktur Aspose.Imaging.PointF pomocí specifikovaného režimu vyplněn.
public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které definují spline.
fillMode
FillMode
len seznamu Aspose.Imaging.FillMode, který určuje, jak je kurva vyplněna.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Bruslík, PointF[]a[], FillMode , Float)
Vyplňuje interiér uzavřené kardinální šroubové kůry definované řadou struktur Aspose.Imaging.PointF pomocí specifikovaného režimu vyplnění a napět.
public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillmode, float tension)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
PointF
[]a[]
Soubor struktur Aspose.Imaging.PointF, které definují spline.
fillmode
FillMode
len seznamu Aspose.Imaging.FillMode, který určuje, jak je kurva vyplněna.
tension
float
Hodnota větší než nebo rovnající se 0,0F, která určuje napětí kurvy.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Brush - bod[])
Vyplňuje vnitřek uzavřené kardinální šroubové kůry definované řadou struktur Aspose.Imaging.Point. Tato metoda používá výchozí napětí 0,5 a Aspose.Imaging.FillMode.Alternate režim vyplněn.
public void FillClosedCurve(Brush brush, Point[] points)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které definují spline.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Brush - bod[]a[], Stáhnout FillMode)
Vyplní vnitřek uzavřené kardinální šroubové kůry definované řadou struktur Aspose.Imaging.Point pomocí specifikovaného režimu vyplněn.
public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které definují spline.
fillmode
FillMode
len seznamu Aspose.Imaging.FillMode, který určuje, jak je kurva vyplněna.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Brush - bod[]a[], FillMode , Float)
Vyplňuje interiér uzavřené kardinální šroubové kůry definované řadou struktur Aspose.Imaging.Point pomocí specifikovaného režimu vyplnění a napět.
public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode, float tension)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které definují spline.
fillmode
FillMode
len seznamu Aspose.Imaging.FillMode, který určuje, jak je kurva vyplněna.
tension
float
Hodnota větší než nebo rovnající se 0,0F, která určuje napětí kurvy.
Exceptions
brush’ is null.-or-
points’ is null.
FillEllipse(Bruslík, RectangleF)
Vyplňuje vnitřek elipsy definované oboustranným obdélníkem specifikovaným strukturou Aspose.Imaging.RectangleF.
public void FillEllipse(Brush brush, RectangleF rect)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
rect
RectangleF
Aspose.Imaging.RectangleF struktura, která představuje oboustranný obdélník, který definuje elips.
Exceptions
brush’ is null.
FillEllipse(Brus, flotila, flotila, flotila, flotila)
Vyplňuje vnitřek elipty definovanou oboustranným obdélníkem specifikovaným párem koordinátů, šířkou a výškou.
public void FillEllipse(Brush brush, float x, float y, float width, float height)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
x
float
X-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu.
y
float
Y-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu.
width
float
ka hraničního obdélníku, který definuje elips.
height
float
Výška hraniční obdélníku, která definuje elips.
Exceptions
brush’ is null.
FillEllipse(Bruslík, Rectangle)
Vyplňuje vnitřek elipsy definované oboustranným obdélníkem specifikovaným strukturou Aspose.Imaging.Rectangle.
public void FillEllipse(Brush brush, Rectangle rect)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
rect
Rectangle
Aspose.Imaging.Rectangle struktura, která představuje hraniční rektangle, která definuje elips.
Exceptions
brush’ is null.
FillEllipse(Brush, int, int, int, int)
Vyplňuje vnitřek elipty definovanou oboustranným obdélníkem specifikovaným párem koordinátů, šířkou a výškou.
public void FillEllipse(Brush brush, int x, int y, int width, int height)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
x
int
X-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu.
y
int
Y-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu.
width
int
ka hraničního obdélníku, který definuje elips.
height
int
Výška hraniční obdélníku, která definuje elips.
Exceptions
brush’ is null.
FillPath(Bruslík, GrafikaPath)
Vyplňuje interiér Aspose.Imaging.GraphicsPath.
public void FillPath(Brush brush, GraphicsPath path)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
path
GraphicsPath
Aspose.Imaging.GraphicsPath, který představuje cestu k vyplněn.
Exceptions
brush’ is null.-or-
path’ is null.
FillPie(Bruslík, rektangle, float, float)
Vyplňuje vnitřek oddílu, který je definován elipsem specifikovaným strukturou Aspose.Imaging.RectangleF a dvěma radiálními liniemi.
public void FillPie(Brush brush, Rectangle rect, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
rect
Rectangle
Aspose.Imaging.Rectangle struktura, která představuje oboustranný rektangle, který definuje elips, ze kterého pochází oddíly pěny.
startAngle
float
hel v stupních se měří hodinově od x-axe k první straně oddílu pie.
sweepAngle
float
hel ve stupních se měří časově od parametru startAngle’ na druhou stranu oddílu pie.
Examples
Následující příklad ukazuje, jak sestavit animovaný GIF obrázek z jednotlivých GIF blok.
string dir = "c:\\temp\\";
// Create a GIF image 100 x 100 px.
// The first block is fully black by default.
using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
{
// The first circle is red
Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
// The second circle is black
Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);
// Gradually inscrease the angle of the red arc shape.
for (int angle = 10; angle <= 360; angle += 10)
{
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
gr.FillPie(brush1, block.Bounds, 0, angle);
gifImage.AddBlock(block);
}
// Gradually inscrease the angle of the black arc and wipe out the red arc.
for (int angle = 10; angle <= 360; angle += 10)
{
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
gr.FillPie(brush2, block.Bounds, 0, angle);
gr.FillPie(brush1, block.Bounds, angle, 360 - angle);
gifImage.AddBlock(block);
}
gifImage.Save(dir + "animated_radar.gif");
}
Exceptions
brush’ is null.
FillPie(Bruslík, RectangleF, float, float)
Vyplňuje vnitřek oddílu, který je definován elipsem specifikovaným strukturou Aspose.Imaging.RectangleF a dvěma radiálními liniemi.
public void FillPie(Brush brush, RectangleF rect, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
rect
RectangleF
Aspose.Imaging.RectangleF struktura, která představuje oboustranný obdélník, který definuje elips, ze kterého pochází oddíly pěny.
startAngle
float
hel v stupních se měří hodinově od x-axe k první straně oddílu pie.
sweepAngle
float
hel ve stupních se měří časově od parametru startAngle’ na druhou stranu oddílu pie.
Exceptions
brush’ is null.
FillPie(Brus, flotila, flotila, flotila, flotila, flotila)
Vyplňuje vnitřek oddílu, který je definován elipsem, který je určen pár koordinátů, šířkou, výškou a dvěma radiálními liniemi.
public void FillPie(Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
x
float
X-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu, ze kterého pochází oddíly pěny.
y
float
Y-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu, ze kterého pochází oddíly pěny.
width
float
ka hraniční obdélníku, která definuje elips, ze kterého pochází oddíly pěny.
height
float
Výška hraniční obdélníku, která definuje elips, ze kterého pochází oddíly pěny.
startAngle
float
hel v stupních se měří hodinově od x-axe k první straně oddílu pie.
sweepAngle
float
hel ve stupních se měří časově od parametru startAngle’ na druhou stranu oddílu pie.
Exceptions
brush’ is null.
FillPie(Brush, int, int, int, int, int, int)
Vyplňuje vnitřek oddílu, který je definován elipsem, který je určen pár koordinátů, šířkou, výškou a dvěma radiálními liniemi.
public void FillPie(Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
x
int
X-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu, ze kterého pochází oddíly pěny.
y
int
Y-koordinát horního levého rohu závěsného pravého úhlu, který definuje ellipsu, ze kterého pochází oddíly pěny.
width
int
ka hraniční obdélníku, která definuje elips, ze kterého pochází oddíly pěny.
height
int
Výška hraniční obdélníku, která definuje elips, ze kterého pochází oddíly pěny.
startAngle
int
hel v stupních se měří hodinově od x-axe k první straně oddílu pie.
sweepAngle
int
hel ve stupních se měří časově od parametru startAngle’ na druhou stranu oddílu pie.
Exceptions
brush’ is null.
FillPolygon(Bruslík, PointF[])
Plní interiér polygonu definovaný řadou bodů specifikovaných strukturami Aspose.Imaging.PointF a Aspose.Imaging.FillMode.Alternate.
public void FillPolygon(Brush brush, PointF[] points)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
PointF
[]a[]
Srovnání Aspose.Imaging.PointF struktury, které představují vertikály polygonu k vyplněn.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Bruslík, PointF[]a[], Stáhnout FillMode)
Vyplňuje interiér polygonu definovaného řadou bodů specifikovaných strukturami Aspose.Imaging.PointF pomocí specifikovaného režimu vyplněn.
public void FillPolygon(Brush brush, PointF[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
PointF
[]a[]
Srovnání Aspose.Imaging.PointF struktury, které představují vertikály polygonu k vyplněn.
fillMode
FillMode
len seznamu Aspose.Imaging.FillMode, který určuje styl plněn.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Brush - bod[])
Vyplňuje interiér polygonu definovaného řadou bodů specifikovaných strukturami Aspose.Imaging.Point a Aspose.Imaging.FillMode.Alternate.
public void FillPolygon(Brush brush, Point[] points)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které představují vertikály polygonu k vyplněn.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Brush - bod[]a[], Stáhnout FillMode)
Vyplňuje interiér polygonu definovaného řadou bodů specifikovaných strukturami Aspose.Imaging.Point pomocí specifikovaného režimu vyplněn.
public void FillPolygon(Brush brush, Point[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
points
Point
[]a[]
Srovnání Aspose.Imaging.Point struktury, které představují vertikály polygonu k vyplněn.
fillMode
FillMode
len seznamu Aspose.Imaging.FillMode, který určuje styl plněn.
Exceptions
brush’ is null.-or-
points’ is null.
FillRectangle(Bruslík, Rectangle)
Plní vnitřek pravého úhlu, který je specifikován strukturou Aspose.Imaging.Rectangle.
public void FillRectangle(Brush brush, Rectangle rect)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
rect
Rectangle
Aspose.Imaging.Rectangle struktura, která představuje rektangle k vyplněn.
Exceptions
brush’ is null.
FillRectangle(Bruslík, RectangleF)
Plní vnitřek pravého úhlu specifikovaného strukturou Aspose.Imaging.RectangleF.
public void FillRectangle(Brush brush, RectangleF rect)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
rect
RectangleF
Aspose.Imaging.RectangleF struktura, která představuje rektangle k vyplněn.
Exceptions
brush’ is null.
FillRectangle(Brus, flotila, flotila, flotila, flotila)
Vyplňuje vnitřek pravého úhlu určeného párem koordinátů, šířkou a výškou.
public void FillRectangle(Brush brush, float x, float y, float width, float height)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
x
float
X-koordinát horního levého rohu pravého úhlu k vyplněn.
y
float
Y-koordinát horního levého rohu pravého úhlu k vyplněn.
width
float
ka obdélníku k vyplněn.
height
float
Výška obdélníku k vyplněn.
Exceptions
brush’ is null.
FillRectangle(Brush, int, int, int, int)
Vyplňuje vnitřek pravého úhlu určeného párem koordinátů, šířkou a výškou.
public void FillRectangle(Brush brush, int x, int y, int width, int height)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
x
int
X-koordinát horního levého rohu pravého úhlu k vyplněn.
y
int
Y-koordinát horního levého rohu pravého úhlu k vyplněn.
width
int
ka obdélníku k vyplněn.
height
int
Výška obdélníku k vyplněn.
Exceptions
brush’ is null.
FillRectangles(Bruslík, Rectangle[])
Vyplňuje interiéry řady rektanglí specifikovaných strukturami Aspose.Imaging.Rectangle.
public void FillRectangles(Brush brush, Rectangle[] rects)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
rects
Rectangle
[]a[]
Rozsah Aspose.Imaging.Rectangle struktury, které představují rektangle, které mají být vyplněny.
Exceptions
brush’ is null or
rects’ is null.
FillRectangles(Bruslík, RectangleF[])
Vyplňuje interiéry řady rektanglí specifikovaných strukturami Aspose.Imaging.RectangleF.
public void FillRectangles(Brush brush, RectangleF[] rects)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
rects
RectangleF
[]a[]
Rozsah Aspose.Imaging.Rectangle struktury, které představují rektangle, které mají být vyplněny.
Exceptions
brush’ is null or
rects’ is null.
FillRegion(Brush, Region)
Vyplňuje interiér Aspose.Imaging.Region.
public void FillRegion(Brush brush, Region region)
Parameters
brush
Brush
Aspose.Imaging.Brush, který určuje charakteristiky plněn.
region
Region
Aspose.Imaging.Region, který představuje oblast k vyplněn.
Exceptions
brush’ is null.-or-
region’ is null.
~Graphics()
protected ~Graphics()
MeasureString(StringFormat, StringFormat, StringFormat)
Měření specifikovaného textového řetězce s specifikovanými parametry
public SizeF MeasureString(string text, Font font, SizeF layoutArea, StringFormat stringFormat)
Parameters
text
string
Text k měřen.
font
Font
Zkratka na měřen.
layoutArea
SizeF
v oblasti layout.
stringFormat
StringFormat
Formát řetězu.
Returns
Velikost v pixelů měřeného textového řetězce
MultiplyTransform(Matrix)
Množuje Aspose.Imaging.Matrix, který představuje místní geometrickou transformaci tohoto Aspose.Imaging.Graphics specifikovaným Aspose.Imaging.Matrix přepínáním specifikovaného Aspose.Imaging.Matrix.
public void MultiplyTransform(Matrix matrix)
Parameters
matrix
Matrix
Aspose.Imaging.Matrix, kterým je možné rozmnožovat geometrickou transformaci.
MultiplyTransform(Matrix a MatrixOrder)
Množuje Aspose.Imaging.Matrix, který představuje místní geometrickou transformaci tohoto Aspose.Imaging.Graphics specifikovaným Aspose.Imaging.Matrix v specifikovaném pořad.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parameters
matrix
Matrix
Aspose.Imaging.Matrix, kterým je možné rozmnožovat geometrickou transformaci.
order
MatrixOrder
Aspose.Imaging.MatrixOrder, který určuje, v jakém smyslu množit dvě matrice.
ResetTransform()
Obnovuje Aspose.Imaging.Graphics.Transformovat vlastnictví na identitu.
public void ResetTransform()
RotateTransform(flotila)
Rotuje místní geometrickou transformaci podle stanoveného množství.Tato metoda předpovídá rotaci transformaci.
public void RotateTransform(float angle)
Parameters
angle
float
V úhlu rotace.
RotateTransform(Štěpán, MatrixOrder)
Obrátí místní geometrickou transformaci podle uvedeného množství v uvedeném pořad.
public void RotateTransform(float angle, MatrixOrder order)
Parameters
angle
float
V úhlu rotace.
order
MatrixOrder
Aspose.Imaging.MatrixOrder, který specifikuje, zda doplnit nebo přepínat rotační matrice.
ScaleTransform(Plzeň, Plzeň)
Rozšířte místní geometrickou transformaci specifikovanými množstvími.Tato metoda předpovídá skalovací matice transformaci.
public void ScaleTransform(float sx, float sy)
Parameters
sx
float
Množství, kterým se měří transformace v směru x-axis.
sy
float
Množství, kterým se měří transformace ve směru y-axis.
ScaleTransform(plavba, plavba, MatrixOrder)
Rozšířte místní geometrickou transformaci specifikovanými množstvími ve specifikovaném pořad.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parameters
sx
float
Množství, kterým se měří transformace v směru x-axis.
sy
float
Množství, kterým se měří transformace ve směru y-axis.
order
MatrixOrder
Aspose.Imaging.MatrixOrder, který specifikuje, zda doplnit nebo přepínat skalovací matrice.
TranslateTransform(Plzeň, Plzeň)
Překládá lokální geometrickou transformaci podle stanovených rozměrů.Tato metoda předpovídá překlad transformaci.
public void TranslateTransform(float dx, float dy)
Parameters
dx
float
hodnotu překladu v x.
dy
float
Význam překladu v Y.
TranslateTransform(plavba, plavba, MatrixOrder)
Překládá lokální geometrickou transformaci podle stanovených rozměrů ve stanoveném pořad.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parameters
dx
float
hodnotu překladu v x.
dy
float
Význam překladu v Y.
order
MatrixOrder
Příkaz (prepend nebo append), ve kterém se použije překlad.