Class Graphics

Class Graphics

Името на пространството: Aspose.Imaging Асамблея: Aspose.Imaging.dll (25.4.0)

Представя графиката в съответствие с графичния двигател, използван в текущото сглобяване.

public sealed class Graphics

Inheritance

object Graphics

наследници

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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)

Иницијализира нова инстанция на класата Aspose.Imaging.Графиката.

public Graphics(Image sourceImage)

Parameters

sourceImage Image

Изображението на източника.

Properties

Clip

Получава или поставя клип региона.

public Region Clip { get; set; }

стойност на имота

Region

CompositingQuality

Получава или определя композиционното качество.

public CompositingQuality CompositingQuality { get; set; }

стойност на имота

CompositingQuality

ДПИКС

Получава хоризонталната резолюция на този Aspose.Imaging.Графика.

public float DpiX { get; }

стойност на имота

float

ДПИ

Получава вертикалната резолюция на този Aspose.Imaging.Графика.

public float DpiY { get; }

стойност на имота

float

Image

Получават се изображенията.

public Image Image { get; }

стойност на имота

Image

InterpolationMode

Получавате или задавате интерполационния режим.

public InterpolationMode InterpolationMode { get; set; }

стойност на имота

InterpolationMode

IsInBeginUpdateCall

Получава стойност, която показва дали графиката е в състояние на повикване BeginUpdate.

public bool IsInBeginUpdateCall { get; }

стойност на имота

bool

PageScale

Получава или задава размера между световните единици и единиците на страницата за този Aspose.Imaging.Graphics.

public float PageScale { get; set; }

стойност на имота

float

PageUnit

Получава или задава единицата за измерване, използвана за координатите на страницата в този Aspose.Imaging.Графика.

public GraphicsUnit PageUnit { get; set; }

стойност на имота

GraphicsUnit

PaintableImageOptions

Получава или задава опции за изображение, използвани за създаване на боядисани вакуумни изображения за рисуване.

public ImageOptionsBase PaintableImageOptions { get; set; }

стойност на имота

ImageOptionsBase

SmoothingMode

Вземете или задайте режим на изплакване.

public SmoothingMode SmoothingMode { get; set; }

стойност на имота

SmoothingMode

TextRenderingHint

Получавате или поставяте текста, давайки индикация.

public TextRenderingHint TextRenderingHint { get; set; }

стойност на имота

TextRenderingHint

Transform

Получава или поставя копие на геометричната трансформация на света за този Aspose.Imaging.Graphics.

public Matrix Transform { get; set; }

стойност на имота

Matrix

Methods

BeginUpdate()

Графичните ефекти, прилагани по-късно, няма да се прилагат незабавно, а EndUpdate ще доведе до прилагане на всички ефекта едновременно.

public void BeginUpdate()

Remarks

Забележете ефектите, след като BeginUpdate се обажда, няма да се прилага в случай, че крайната актуализация не е обадена.

Clear(Color)

Очиства графичната повърхност с помощта на посочения цвят.

public void Clear(Color color)

Parameters

color Color

Цветът за изчистване на графичната повърхност.

Examples

Тези примери използват GraphicsPath и Графика клас, за да създават и манипулират фигури на изображението повърхност. Примерът създава ново изображение (от типа Tiff), почиства поверхността и извлича пътеки с помощта на ГрафикПат клас.

//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();
                                                                                                                                                                                                                                                                                                                                                 }
                                                                                                                                                                                                                                                                                                                                             }

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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(Плен, флот, флот, плават, плуват)

Дръжте арка, която представлява част от елипса, определен от двойка координати, ширина и височина.

public void DrawArc(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на арка.

x float

X-координатът на горния ляв ъгъл на ректума, който определя елипса.

y float

Y-координатът на горния ляв ъгъл на ректума, който определя елипса.

width float

Ширина на правоъгълника, който определя елипсата.

height float

Височина на правоъгълника, който определя елипса.

startAngle float

ъгълът в градуса се измерва на часовника от x-аксеса до изходната точка на арката.

sweepAngle float

ъгълът в градуса се измерва на часовника от параметъра startAngle’ до края на точка на арка.

Exceptions

ArgumentNullException

pen’ is null.

DrawArc(Пън, RectangleF, плувен, плавен)

Свързва арка, която представлява част от елипса, посочен от структурата Aspose.Imaging.RectangleF.

public void DrawArc(Pen pen, RectangleF rect, float startAngle, float sweepAngle)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на арка.

rect RectangleF

Aspose.Imaging.RectangleF структура, която определя границите на елипса.

startAngle float

ъгълът в градуса се измерва на часовника от x-аксеса до изходната точка на арката.

sweepAngle float

ъгълът в градуса се измерва на часовника от параметъра startAngle’ до края на точка на арка.

Exceptions

ArgumentNullException

pen’ is null

DrawArc(Пълен, инт, int и т.н.)

Дръжте арка, която представлява част от елипса, определен от двойка координати, ширина и височина.

public void DrawArc(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на арка.

x int

X-координатът на горния ляв ъгъл на ректума, който определя елипса.

y int

Y-координатът на горния ляв ъгъл на ректума, който определя елипса.

width int

Ширина на правоъгълника, който определя елипсата.

height int

Височина на правоъгълника, който определя елипса.

startAngle int

ъгълът в градуса се измерва на часовника от x-аксеса до изходната точка на арката.

sweepAngle int

ъгълът в градуса се измерва на часовника от параметъра startAngle’ до края на точка на арка.

Exceptions

ArgumentNullException

pen’ is null.

DrawArc(Пън, ректанг, плув, плав)

Дръжте арка, която представлява част от елипса, посочен от структурата на Aspose.Imaging.Rectangle.

public void DrawArc(Pen pen, Rectangle rect, float startAngle, float sweepAngle)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на арка.

rect Rectangle

Aspose.Imaging.RectangleF структура, която определя границите на елипса.

startAngle float

ъгълът в градуса се измерва на часовника от x-аксеса до изходната точка на арката.

sweepAngle float

ъгълът в градуса се измерва на часовника от параметъра startAngle’ до края на точка на арка.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

pen’ is null.

DrawBezier(Плен, флот, флот, плават, float, плув, flot, fleat)

Дръжката на Bézier, определена от четири поръчани двойки координати, които представляват точки.

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.Пен, който определя цвета, ширината и стила на кривината.

x1 float

X-координат на началната точка на кривата.

y1 float

Y-координат на началната точка на кривата.

x2 float

X-координат на първата контролна точка на кривата.

y2 float

Y-координат на първата контролна точка на кривината.

x3 float

X-координат на втората контролна точка на кривата.

y3 float

Y-координат на втората контролна точка на кривината.

x4 float

X-координат на крайната точка на кривата.

y4 float

Y-координат на крайната точка на кривата.

Exceptions

ArgumentNullException

pen’ is null.

DrawBezier(Пътеводител: Pointf, PointF, PointsF)

Изгражда Bézier spline, определена от четири структури Aspose.Imaging.PointF.

public void DrawBezier(Pen pen, PointF pt1, PointF pt2, PointF pt3, PointF pt4)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на кривината.

pt1 PointF

Aspose.Imaging.PointF структура, която представлява началната точка на кривината.

pt2 PointF

Aspose.Imaging.PointF структура, която представлява първата контролна точка за кривината.

pt3 PointF

Aspose.Imaging.PointF структура, която представлява втората контролна точка за кривината.

pt4 PointF

Aspose.Imaging.PointF структура, която представлява крайната точка на кривината.

Exceptions

ArgumentNullException

pen’ is null.

DrawBezier(Точка, точка, точка и точка)

Изгражда Bézier spline, определена от четири Aspose.Imaging.Point структури.

public void DrawBezier(Pen pen, Point pt1, Point pt2, Point pt3, Point pt4)

Parameters

pen Pen

Aspose.Imaging.Пен структура, която определя цвета, ширината и стила на кривината.

pt1 Point

Aspose.Imaging.Точката структура, която представлява началната точка на кривината.

pt2 Point

Aspose.Imaging.Точката структура, която представлява първата контролна точка за кривината.

pt3 Point

Aspose.Imaging.Точката структура, която представлява втората контролна точка за кривината.

pt4 Point

Aspose.Imaging.Точката структура, която представлява крайната точка на кривината.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

pen’ is null.

DrawBeziers(Пътят, точка[])

Изтегля серия от Bézier splines от редица Aspose.Imaging.Point структури.

public void DrawBeziers(Pen pen, Point[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на кривината.

points Point []

Поредица от Aspose.Imaging.Точки структури, които представляват точките, определящи кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawBeziers(Пенис, PointF[])

Изтегля серия от Bézier splines от редица Aspose.Imaging.PointF структури.

public void DrawBeziers(Pen pen, PointF[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на кривината.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които представляват точките, определящи кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawClosedCurve(Пенис, PointF[])

Изгражда затворена кардинална лента, определена от редица структури Aspose.Imaging.PointF. Този метод използва подразбиране на напрежението от 0.5 и W L17.FillMode.Alternate режим за попълване.

public void DrawClosedCurve(Pen pen, PointF[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които определят спирачката.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawClosedCurve(Пенис, PointF[]Флоат)

Изгражда затворена кардинална лента, определена от редица Aspose.Imaging.PointF структури, използвайки определено напрежение.

public void DrawClosedCurve(Pen pen, PointF[] points, float tension)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които определят спирачката.

tension float

Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawClosedCurve(Пътят, точка[])

Изгражда затворена кардинална лента, определена от редица Aspose.Imaging.Point структури. Този метод използва подразбиране на напрежението от 0.5 и Wl17.FillMode.Alternate режим за попълване.

public void DrawClosedCurve(Pen pen, Point[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points Point []

Поредица от Aspose.Imaging.Точки структури, които определят спирачката.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawClosedCurve(Пътят, точка[]Флоат)

Изгражда затворена кардинална лента, определена от редица Aspose.Imaging.Point структури, използвайки определено напрежение.

public void DrawClosedCurve(Pen pen, Point[] points, float tension)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points Point []

Поредица от Aspose.Imaging.Точки структури, които определят спирачката.

tension float

Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawCurve(Пенис, PointF[])

Направете кардинална лента през определен диапазон от структури Aspose.Imaging.PointF. Този метод използва стандартно напрежение от 0.5.

public void DrawCurve(Pen pen, PointF[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които определят спирачката.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawCurve(Пенис, PointF[]Флоат)

Направете кардинална лента през определена гама от Aspose.Imaging.PointF структури, като използвате определено напрежение.

public void DrawCurve(Pen pen, PointF[] points, float tension)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които представляват точките, определящи кривината.

tension float

Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawCurve(Пенис, PointF[], int, int)

Нацъфтява кардинална лента през определен диапазон от Aspose.Imaging.PointF структури.Този метод използва стандартно напрежение от 0.5.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които определят спирачката.

offset int

Отклонете от първия елемент в реда на параметъра point’ до началната точка в кривината.

numberOfSegments int

Брой сегменти след началната точка, които трябва да бъдат включени в кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawCurve(Пенис, PointF[], int, int , float)

Направете кардинална лента през определен диапазон от Aspose.Imaging.PointF структури, като използвате определен напрежение.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които определят спирачката.

offset int

Отклонете от първия елемент в реда на параметъра point’ до началната точка в кривината.

numberOfSegments int

Брой сегменти след началната точка, които трябва да бъдат включени в кривината.

tension float

Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawCurve(Пътят, точка[])

Направете кардинална лента през определен диапазон от Aspose.Imaging.Point структури.

public void DrawCurve(Pen pen, Point[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points Point []

Поредица от Aspose.Imaging.Точки структури, които определят спирачката.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawCurve(Пътят, точка[]Флоат)

Направете кардинална лента през определена гама от Aspose.Imaging.Point структури, като използвате определено напрежение.

public void DrawCurve(Pen pen, Point[] points, float tension)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points Point []

Поредица от Aspose.Imaging.Точки структури, които определят спирачката.

tension float

Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawCurve(Пътят, точка[], int, int , float)

Направете кардинална лента през определена гама от Aspose.Imaging.Point структури, като използвате определено напрежение.

public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.

points Point []

Поредица от Aspose.Imaging.Точки структури, които определят спирачката.

offset int

Отклонете от първия елемент в реда на параметъра point’ до началната точка в кривината.

numberOfSegments int

Брой сегменти след началната точка, които трябва да бъдат включени в кривината.

tension float

Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawEllipse(Пенис, RectangleF)

Изгражда елипс, определен от граничен Aspose.Imaging.RectangleF.

public void DrawEllipse(Pen pen, RectangleF rect)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на елипса.

rect RectangleF

Aspose.Imaging.RectangleF структура, която определя границите на елипса.

Exceptions

ArgumentNullException

pen’ is null.

DrawEllipse(Пътуване, плувка, плавка)

Свързва елипса, определена от граничен правоъгълник, определен от двойка координати, височина и ширина.

public void DrawEllipse(Pen pen, float x, float y, float width, float height)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на елипса.

x float

X-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.

y float

Y-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.

width float

Ширина на граничния правоъгълник, който определя елипса.

height float

Височина на граничния правоъгълник, който определя елипса.

Exceptions

ArgumentNullException

pen’ is null.

DrawEllipse(Пън, ректонгъл)

Изгражда елипса, определен от гранична структура Aspose.Imaging.Rectangle.

public void DrawEllipse(Pen pen, Rectangle rect)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на елипса.

rect Rectangle

Aspose.Imaging.Ректоуголна структура, която определя границите на елипсата.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

pen’ is null.

DrawEllipse(Пълен, инт, int и т)

Свързва елипса, определена от граничен правоъгълник, определен от двойка координати, височина и ширина.

public void DrawEllipse(Pen pen, int x, int y, int width, int height)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на елипса.

x int

X-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.

y int

Y-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.

width int

Ширина на граничния правоъгълник, който определя елипса.

height int

Височина на граничния правоъгълник, който определя елипса.

Exceptions

ArgumentNullException

pen’ is null.

DrawImage(Снимка: PointF)

Напишете посочения Aspose.Imaging.Graphics.Image, като използвате оригиналния си физически размер, на посоченото място.

public void DrawImage(Image sourceImage, PointF point)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

point PointF

Aspose.Imaging.PointF структура, която представлява горния ляв ъгъл на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, плуване, плаване)

Напишете посочения Aspose.Imaging.Graphics.Image, като използвате оригиналния си физически размер, на посоченото място.

public void DrawImage(Image sourceImage, float x, float y)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

x float

X-координат на горния ляв ъгъл на изображението.

y float

Y-координат на горния ляв ъгъл на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, RectangleF)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, RectangleF rect)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rect RectangleF

Aspose.Imaging.RectangleF структура, която посочва местоположението и размера на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, Rectangle, GraphicsUnit)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, Rectangle rectDestination, GraphicsUnit graphicsUnit)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rectDestination Rectangle

Целта на дестинацията е правоъгълна.

graphicsUnit GraphicsUnit

Графична единица .

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, RectangleF, GraphicsUnit)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, RectangleF rectDestination, GraphicsUnit graphicsUnit)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rectDestination RectangleF

Целта на дестинацията е правоъгълна.

graphicsUnit GraphicsUnit

Графична единица .

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, Rectangle, GraphicsUnit, ImageAttributes)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, Rectangle rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rectDestination Rectangle

Целта на дестинацията е правоъгълна.

graphicsUnit GraphicsUnit

Графична единица .

imageAttributes ImageAttributes

Изображението има атрибути.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, RectangleF, GraphicsUnit, ImageAttributes)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, RectangleF rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rectDestination RectangleF

Крайният дестинационен правоъгълник да се извлече.

graphicsUnit GraphicsUnit

Графична единица .

imageAttributes ImageAttributes

Изображението има атрибути.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, Rectangle, GraphicsUnit)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, Rectangle rectSource, Rectangle rectDestination, GraphicsUnit graphicsUnit)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rectSource Rectangle

Източникът на ректума.

rectDestination Rectangle

Пътят на дестинацията.

graphicsUnit GraphicsUnit

Графична единица .

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, RectangleF, GraphicsUnit)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, RectangleF rectSource, RectangleF rectDestination, GraphicsUnit graphicsUnit)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rectSource RectangleF

Източникът на ректума.

rectDestination RectangleF

Пътят на дестинацията.

graphicsUnit GraphicsUnit

Графична единица .

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, Rectangle, GraphicsUnit, ImageAttributes)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, Rectangle rectSource, Rectangle rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rectSource Rectangle

Източникът на ректума.

rectDestination Rectangle

Пътят на дестинацията.

graphicsUnit GraphicsUnit

Графична единица .

imageAttributes ImageAttributes

Изображението има атрибути.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, RectangleF, GraphicsUnit, ImageAttributes)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, RectangleF rectSource, RectangleF rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rectSource RectangleF

Източникът е правоъгъл.

rectDestination RectangleF

Целта на дестинацията е правоъгълна.

graphicsUnit GraphicsUnit

Графична единица за използване.

imageAttributes ImageAttributes

Изображението има за цел да се използва.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, точка[])

Натиснете определената част на посочената image’ на определено място и с посочения размер.

public void DrawImage(Image image, Point[] destPoints)

Parameters

image Image

Изображението трябва да се рисува.

destPoints Point []

Поредица от три PointF структури, които определят паралелограма.

DrawImage(Снимка, точка[]Ректангъл)

Натиснете определената част на посочената image’ на определено място и с посочения размер.

public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect)

Parameters

image Image

Изображението трябва да се рисува.

destPoints Point []

Поредица от три PointF структури, които определят паралелограма.

srcRect Rectangle

Източникът е правоъгъл.

DrawImage(Снимка, точка[], Rectangle, GraphicsUnit)

Натиснете определената част на посочената image’ на определено място и с посочения размер.

public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect, GraphicsUnit srcUnit)

Parameters

image Image

Изображението трябва да се рисува.

destPoints Point []

Поредица от три PointF структури, които определят паралелограма.

srcRect Rectangle

Източникът е правоъгъл.

srcUnit GraphicsUnit

Единиците на измерване.

DrawImage(Снимка, точка[], Rectangle, GraphicsUnit, ImageAttributes)

Натиснете определената част на посочената image’ на определено място и с посочения размер.

public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, ImageAttributes imageAttributes)

Parameters

image Image

Изображението трябва да се рисува.

destPoints Point []

Поредица от три PointF структури, които определят паралелограма.

srcRect Rectangle

Източникът е правоъгъл.

srcUnit GraphicsUnit

Единиците на измерване.

imageAttributes ImageAttributes

Изображението има атрибути.

DrawImage(Снимка: PointF[])

Натиснете определената част на посочената image’ на определено място и с посочения размер.

public void DrawImage(Image image, PointF[] destPoints)

Parameters

image Image

Изображението трябва да се рисува.

destPoints PointF []

Поредица от три PointF структури, които определят паралелограма.

Exceptions

ArgumentNullException

Снимка

DrawImage(Снимка: PointF[]Ректангъл)

Натиснете определената част на посочената image’ на определено място и с посочения размер.

public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect)

Parameters

image Image

Изображението трябва да се рисува.

destPoints PointF []

Поредица от три PointF структури, които определят паралелограма.

srcRect RectangleF

Източникът е правоъгъл.

DrawImage(Снимка: PointF[], RectangleF, GraphicsUnit)

Натиснете определената част на посочената image’ на определено място и с посочения размер.

public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit)

Parameters

image Image

Изображението трябва да се рисува.

destPoints PointF []

Поредица от три PointF структури, които определят паралелограма.

srcRect RectangleF

Източникът е правоъгъл.

srcUnit GraphicsUnit

Единиците на измерване.

DrawImage(Снимка: PointF[], RectangleF, GraphicsUnit, ImageAttributes)

Натиснете определената част на посочената image’ на определено място и с посочения размер.

public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, ImageAttributes imageAttributes)

Parameters

image Image

Изображението трябва да се рисува.

destPoints PointF []

Поредица от три PointF структури, които определят паралелограма.

srcRect RectangleF

Източникът е правоъгъл.

srcUnit GraphicsUnit

Единиците на измерване.

imageAttributes ImageAttributes

Изображението има атрибути.

DrawImage(Снимка, флот, плув, флот)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, float x, float y, float width, float height)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

x float

X-координат на горния ляв ъгъл на изображението.

y float

Y-координат на горния ляв ъгъл на изображението.

width float

Ширина на изображението.

height float

Височина на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, точка)

Напишете посочения Aspose.Imaging.Graphics.Image, като използвате оригиналния си физически размер, на посоченото място.

public void DrawImage(Image sourceImage, Point point)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

point Point

Aspose.Imaging.Точна структура, която представлява местоположението на горния ляв ъгъл на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, int и int)

Направете посоченото изображение, като използвате първоначалния си физически размер, на местоположението, определено от координатна двойка.

public void DrawImage(Image sourceImage, int x, int y)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

x int

X-координат на горния ляв ъгъл на изображението.

y int

Y-координат на горния ляв ъгъл на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка, ректум)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, Rectangle rect)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rect Rectangle

Aspose.Imaging.Rectangle структура, която посочва местоположението и размера на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImage(Снимка: int, int и int)

Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.

public void DrawImage(Image sourceImage, int x, int y, int width, int height)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

x int

X-координат на горния ляв ъгъл на изображението.

y int

Y-координат на горния ляв ъгъл на изображението.

width int

Ширина на изображението.

height int

Височина на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImageUnscaled(Снимка, точка)

Снимайте определена картина, като използвате нейната оригинална физическа величина на определено място.

public void DrawImageUnscaled(Image sourceImage, Point point)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

point Point

Aspose.Imaging.Точна структура, която посочва горния ляв ъгъл на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImageUnscaled(Снимка, int и int)

Направете изображението, като използвате първоначалния си физически размер на мястото, посочено от координатна двойка.

public void DrawImageUnscaled(Image sourceImage, int x, int y)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

x int

X-координат на горния ляв ъгъл на изображението.

y int

Y-координат на горния ляв ъгъл на изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImageUnscaled(Снимка, ректум)

Снимайте определена картина, като използвате нейната оригинална физическа величина на определено място.

public void DrawImageUnscaled(Image sourceImage, Rectangle rect)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rect Rectangle

Aspose.Imaging.Rectangle, който посочва горния ляв ъгъл на рисуваното изображение. X и Y свойства на правоугалята посочват горният лев.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImageUnscaled(Снимка: int, int и int)

Снимайте определена картина, като използвате нейната оригинална физическа величина на определено място.

public void DrawImageUnscaled(Image sourceImage, int x, int y, int width, int height)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

x int

X-координат на горния ляв ъгъл на изображението.

y int

Y-координат на горния ляв ъгъл на изображението.

width int

Параметърът не се използва.

height int

Параметърът не се използва.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawImageUnscaledAndClipped(Снимка, ректум)

Снима посоченото изображение без скалиране и го клипва, ако е необходимо, за да се вписва в посочения правоъгълник.

public void DrawImageUnscaledAndClipped(Image sourceImage, Rectangle rect)

Parameters

sourceImage Image

Снимката, с която трябва да се рисува.

rect Rectangle

Aspose.Imaging.Rectangle, в който да нарисувате изображението.

Exceptions

ArgumentNullException

sourceImage’ is null.

DrawLine(Точка, точка и точка)

Изгражда линия, свързваща две Aspose.Imaging.Point структури.

public void DrawLine(Pen pen, Point point1, Point point2)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на линията.

point1 Point

Aspose.Imaging.Точката структура, която представлява първата точка за свързване.

point2 Point

Aspose.Imaging.Точката структура, която представлява втората точка за свързване.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

pen’ is null.

DrawLine(Пън, PointF и PointsF)

Изгражда линия, свързваща две Aspose.Imaging.PointF структури.

public void DrawLine(Pen pen, PointF point1, PointF point2)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на линията.

point1 PointF

Aspose.Imaging.PointF структура, която представлява първата точка за свързване.

point2 PointF

Aspose.Imaging.PointF структура, която представлява втората точка за свързване.

Exceptions

ArgumentNullException

pen’ is null.

DrawLine(Пълен, инт, int и т)

Направете линия, свързваща двете точки, определени от координатните двойки.

public void DrawLine(Pen pen, int x1, int y1, int x2, int y2)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на линията.

x1 int

X-координат на първата точка.

y1 int

Координатът на първата точка.

x2 int

X-координат на втората точка.

y2 int

Координатът на втората точка.

Exceptions

ArgumentNullException

pen’ is null.

DrawLine(Пътуване, плувка, плавка)

Направете линия, свързваща двете точки, определени от координатните двойки.

public void DrawLine(Pen pen, float x1, float y1, float x2, float y2)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на линията.

x1 float

X-координат на първата точка.

y1 float

Координатът на първата точка.

x2 float

X-координат на втората точка.

y2 float

Координатът на втората точка.

Exceptions

ArgumentNullException

pen’ is null.

DrawLines(Пътят, точка[])

Изгражда серия от линии сегменти, които свързват редица Aspose.Imaging.Point структури.

public void DrawLines(Pen pen, Point[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на сегментите на линията.

points Point []

Поредица от Aspose.Imaging.Точки структури, които представляват точките, за да се свържете.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

ArgumentException

Разделът points" съдържа по-малко от 2 точки.

DrawLines(Пенис, PointF[])

Изгражда серия от линии сегменти, които свързват редица Aspose.Imaging.PointF структури.

public void DrawLines(Pen pen, PointF[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на сегментите на линията.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които представляват точките, за да се свържете.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

ArgumentException

Разделът points" съдържа по-малко от 2 точки.

DrawPath(Пенис, GraphicsPath)

Изтеглете Aspose.Imaging.GraphicsPath.

public void DrawPath(Pen pen, GraphicsPath path)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на пътя.

path GraphicsPath

Aspose.Imaging.GraphicsПътят за рисуване.

Examples

Тези примери използват GraphicsPath и Графика клас, за да създават и манипулират фигури на изображението повърхност. Примерът създава ново изображение (от типа Tiff), почиства поверхността и извлича пътеки с помощта на ГрафикПат клас.

//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

ArgumentNullException

pen’ is null.-or-path’ is null.

DrawPie(Пън, RectangleF, плувен, плавен)

Дръж формата на пеята, определена от елипса, определен от структурата Aspose.Imaging.RectangleF и две радиални линии.

public void DrawPie(Pen pen, RectangleF rect, float startAngle, float sweepAngle)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на формата на пие.

rect RectangleF

Aspose.Imaging.RectangleF структура, която представлява граничния правоъгъл, който определя елипсата, от която идва формата на пейката.

startAngle float

ъгълът се измерва в часовникови степени от x-аксиса до първата страна на формата на пие.

sweepAngle float

ъгълът се измерва в часовникови степени от параметъра startAngle’ до втората страна на формата на петата.

Exceptions

ArgumentNullException

pen’ is null.

DrawPie(Плен, флот, флот, плават, плуват)

Държи форма на пие, определена от елипс, определен от координатна двойка, ширина, височина и две радиални линии.

public void DrawPie(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на формата на пие.

x float

X-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейката.

y float

Y-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейката.

width float

Ширина на граничния правоъгълник, който определя елипсата, от която идва фигурата.

height float

Височина на граничния правоъгълник, който определя елипсата, от която идва фигурата.

startAngle float

ъгълът се измерва в часовникови степени от x-аксиса до първата страна на формата на пие.

sweepAngle float

ъгълът се измерва в часовникови степени от параметъра startAngle’ до втората страна на формата на петата.

Exceptions

ArgumentNullException

pen’ is null.

DrawPie(Пън, ректанг, плув, плав)

Дръж формата на пеята, определена от елипса, определен от Aspose.Imaging.Rectangle структура и две радиални линии.

public void DrawPie(Pen pen, Rectangle rect, float startAngle, float sweepAngle)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на формата на пие.

rect Rectangle

Aspose.Imaging.Ректоуголна структура, която представлява граничния правоугъл, който определя елипсата, от която идва формата на пеята.

startAngle float

ъгълът се измерва в часовникови степени от x-аксиса до първата страна на формата на пие.

sweepAngle float

ъгълът се измерва в часовникови степени от параметъра startAngle’ до втората страна на формата на петата.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

pen’ is null.

DrawPie(Пълен, инт, int и т.н.)

Държи форма на пие, определена от елипс, определен от координатна двойка, ширина, височина и две радиални линии.

public void DrawPie(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на формата на пие.

x int

X-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейката.

y int

Y-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейката.

width int

Ширина на граничния правоъгълник, който определя елипсата, от която идва фигурата.

height int

Височина на граничния правоъгълник, който определя елипсата, от която идва фигурата.

startAngle int

ъгълът се измерва в часовникови степени от x-аксиса до първата страна на формата на пие.

sweepAngle int

ъгълът се измерва в часовникови степени от параметъра startAngle’ до втората страна на формата на петата.

Exceptions

ArgumentNullException

pen’ is null.

DrawPolygon(Пенис, PointF[])

Изгражда полигон, определен от редица Aspose.Imaging.PointF структури.

public void DrawPolygon(Pen pen, PointF[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на полигона.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които представляват вертикалите на полигона.

Exceptions

ArgumentNullException

pen’ is null.-or-points’ is null.

DrawPolygon(Пътят, точка[])

Изгражда полигон, определен от редица Aspose.Imaging.Point структури.

public void DrawPolygon(Pen pen, Point[] points)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на полигона.

points Point []

Поредица от Aspose.Imaging.Точкови структури, които представляват вертикалите на полигона.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

pen’ is null.

DrawRectangle(Пенис, RectangleF)

Изгражда правоъгълник, определен от структурата Aspose.Imaging.RectangleF.

public void DrawRectangle(Pen pen, RectangleF rect)

Parameters

pen Pen

A Aspose.Imaging.Pen, който определя цвета, ширината и стила на правоъгълника.

rect RectangleF

Структура Aspose.Imaging.RectangleF, която представлява правоъгълността за рисуване.

Exceptions

ArgumentNullException

pen’ is null.

DrawRectangle(Пън, ректонгъл)

Изгражда правоъгълник, определен от структурата на Aspose.Imaging.Rectangle.

public void DrawRectangle(Pen pen, Rectangle rect)

Parameters

pen Pen

A Aspose.Imaging.Pen, който определя цвета, ширината и стила на правоъгълника.

rect Rectangle

A Aspose.Imaging.Rectangle структура, която представлява правоъгълността да се рисува.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

pen’ is null.

DrawRectangle(Пътуване, плувка, плавка)

Притежава правоъгълник, определен от координатна двойка, ширина и височина.

public void DrawRectangle(Pen pen, float x, float y, float width, float height)

Parameters

pen Pen

A Aspose.Imaging.Pen, който определя цвета, ширината и стила на правоъгълника.

x float

X-координат на горния ляв ъгъл на правоугаото да се рисува.

y float

Y-координатът на горния ляв ъгъл на ректума да се извлече.

width float

Ширината на правоъгълника да се рисува.

height float

Височината на правоъгълника да се рисува.

Exceptions

ArgumentNullException

pen’ is null.

DrawRectangle(Пълен, инт, int и т)

Притежава правоъгълник, определен от координатна двойка, ширина и височина.

public void DrawRectangle(Pen pen, int x, int y, int width, int height)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на правоъгълника.

x int

X-координат на горния ляв ъгъл на правоугаото да се рисува.

y int

Y-координатът на горния ляв ъгъл на ректума да се извлече.

width int

Ширина на правоъгълника за рисуване.

height int

Височина на правоъгълника за извличане.

Exceptions

ArgumentNullException

pen’ is null.

DrawRectangles(Пенис, RectangleF[])

Изгражда серия от правоъгълници, определени от Aspose.Imaging.RectangleF структури.

public void DrawRectangles(Pen pen, RectangleF[] rects)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на отпечатъците на правоъгълниците.

rects RectangleF []

Поредица от Aspose.Imaging.RectangleF структури, които представляват правоъгълниците, за да се рисуват.

Exceptions

ArgumentNullException

pen’ is null.-or-rects’ is null.

DrawRectangles(Пън, ректонгъл[])

Изгражда серия от правоъгълници, определени от Aspose.Imaging.Rectangle структури.

public void DrawRectangles(Pen pen, Rectangle[] rects)

Parameters

pen Pen

Aspose.Imaging.Пен, който определя цвета, ширината и стила на отпечатъците на правоъгълниците.

rects Rectangle []

Ръководство на Aspose.Imaging.Rectangle структури, които представляват правоъгълниците да се рисуват.

Examples

Този пример показва създаването и използването на Pen обекти. Примерът създава ново изображение и рисува Rectangles на повърхността на изображението.

//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

ArgumentNullException

pen’ is null.-or-rects’ is null.

DrawString(бутон, шрифт, бръснене, плуване, плаване)

Натиснете посочения текст на посоченото място с конкретните обекти Aspose.Imaging.Brush и WR17.Font.

public void DrawString(string s, Font font, Brush brush, float x, float y)

Parameters

s string

Стъпка за рисуване.

font Font

Aspose.Imaging.Фонт, който определя текстовия формат на лентата.

brush Brush

Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.

x float

X-координатът на горния ляв ъгъл на рисувания текст.

y float

Y-координатът на горния ляв ъгъл на рисувания текст.

Exceptions

ArgumentNullException

brush’ is null.-or-s’ is null.

DrawString(Стрийк, Font, Brush, PointF)

Натиснете посочения текст на посоченото място с конкретните обекти Aspose.Imaging.Brush и WR17.Font.

public void DrawString(string s, Font font, Brush brush, PointF point)

Parameters

s string

Стъпка за рисуване.

font Font

Aspose.Imaging.Фонт, който определя текстовия формат на лентата.

brush Brush

Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.

point PointF

Aspose.Imaging.PointF структура, която посочва горния ляв ъгъл на рисувания текст.

Examples

Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас

//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

ArgumentNullException

brush’ is null.-or-s’ is null.

DrawString(струя, шрифт, бръснач, плута, плава, StringFormat)

Натиснете определената текстова лента на определено местоположение с посочените Aspose.Imaging.Бруш и Wl17.Фонт обекти, като използвате атрибутите за форматиране на конкретния __ WL16__ .StringFormat.

public void DrawString(string s, Font font, Brush brush, float x, float y, StringFormat format)

Parameters

s string

Стъпка за рисуване.

font Font

Aspose.Imaging.Фонт, който определя текстовия формат на лентата.

brush Brush

Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.

x float

X-координатът на горния ляв ъгъл на рисувания текст.

y float

Y-координатът на горния ляв ъгъл на рисувания текст.

format StringFormat

Aspose.Imaging.StringFormat, който посочва атрибутите за форматиране, като например пространството на линиите и сближаването, които се прилагат към рисувания текст.

Exceptions

ArgumentNullException

brush’ is null.-or-s’ is null.

DrawString(Стринг, Font, Brush, PointF, StringFormat)

Натиснете определената текстова лента на определено местоположение с посочените Aspose.Imaging.Бруш и Wl17.Фонт обекти, като използвате атрибутите за форматиране на конкретния __ WL16__ .StringFormat.

public void DrawString(string s, Font font, Brush brush, PointF point, StringFormat format)

Parameters

s string

Стъпка за рисуване.

font Font

Aspose.Imaging.Фонт, който определя текстовия формат на лентата.

brush Brush

Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.

point PointF

Aspose.Imaging.PointF структура, която посочва горния ляв ъгъл на рисувания текст.

format StringFormat

Aspose.Imaging.StringFormat, който посочва атрибутите за форматиране, като например пространството на линиите и сближаването, които се прилагат към рисувания текст.

Exceptions

ArgumentNullException

brush’ is null.-or-s’ is null.

DrawString(Стринг, Font, Brush, RectangleF)

Натиснете посочената текстова лента в посочения правоъгълник с определените обекти Aspose.Imaging.Brush и WR17.Font.

public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)

Parameters

s string

Стъпка за рисуване.

font Font

Aspose.Imaging.Фонт, който определя текстовия формат на лентата.

brush Brush

Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.

layoutRectangle RectangleF

Aspose.Imaging.RectangleF структура, която посочва местоположението на рисувания текст.

Exceptions

ArgumentNullException

brush’ is null.-or-s’ is null.

DrawString(Стринг, Font, Brush, RectangleF, StringFormat)

Изтеглете посочената текстова лента в посочения правоъгълник с определените Aspose.Imaging.Бруш и _ВЛ17.Фонт обекти, като използвате атрибутите за форматиране на определения VL16 .StringFormat.

public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)

Parameters

s string

Стъпка за рисуване.

font Font

Aspose.Imaging.Фонт, който определя текстовия формат на лентата.

brush Brush

Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.

layoutRectangle RectangleF

Aspose.Imaging.RectangleF структура, която посочва местоположението на рисувания текст.

format StringFormat

Aspose.Imaging.StringFormat, който посочва атрибутите за форматиране, като например пространството на линиите и сближаването, които се прилагат към рисувания текст.

Exceptions

ArgumentNullException

brush’ is null.-or-s’ is null.-or-brush’ is null.

EndUpdate()

Завършва кеширането на графичните операции, започват след като BeginUpdate е повикан. Предходните графични операции ще се прилагат веднага, когато се обажда този метод.

public void EndUpdate()

FillClosedCurve(Бруш, PointF[])

Запълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.PointF структури. Този метод използва подразбиране на напрежение от 0.5 и Wl17.FillMode.Alternate режим за попълване.

public void FillClosedCurve(Brush brush, PointF[] points)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които определят спирачката.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillClosedCurve(Бруш, PointF[]Филмът)

Попълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.PointF структури, използвайки посочения режим на попълване.

public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillMode)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които определят спирачката.

fillMode FillMode

Член на Aspose.Imaging.FillMode списък, който определя как се попълва кривината.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillClosedCurve(Бруш, PointF[], FillMode, плуване)

Попълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.PointF структури, използвайки посочения режим на попълване и напрежение.

public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillmode, float tension)

Parameters

brush Brush

A Aspose.Imaging.Брушка, която определя характеристиките на пълнежа.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които определят спирачката.

fillmode FillMode

Член на Aspose.Imaging.FillMode списък, който определя как се попълва кривината.

tension float

Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillClosedCurve(Бруш, точка[])

Запълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.Point структури. Този метод използва подразбиране на напрежението от 0.5 и W L17.FillMode.Alternate режим за попълване.

public void FillClosedCurve(Brush brush, Point[] points)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points Point []

Поредица от Aspose.Imaging.Точки структури, които определят спирачката.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillClosedCurve(Бруш, точка[]Филмът)

Попълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.Точка структури, използвайки посочения режим на попълване.

public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points Point []

Поредица от Aspose.Imaging.Точки структури, които определят спирачката.

fillmode FillMode

Член на Aspose.Imaging.FillMode списък, който определя как се попълва кривината.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillClosedCurve(Бруш, точка[], FillMode, плуване)

Попълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.Point структури, използвайки посочения режим на попълване и напрежение.

public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode, float tension)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points Point []

Поредица от Aspose.Imaging.Точки структури, които определят спирачката.

fillmode FillMode

Член на Aspose.Imaging.FillMode списък, който определя как се попълва кривината.

tension float

Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillEllipse(Бруш, RectangleF)

Попълва вътрешността на елипса, определена от граничен правоъгъл, определен от структурата Aspose.Imaging.RectangleF.

public void FillEllipse(Brush brush, RectangleF rect)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

rect RectangleF

Aspose.Imaging.RectangleF структура, която представлява граничния правоъгъл, който определя елипса.

Exceptions

ArgumentNullException

brush’ is null.

FillEllipse(Бруш, флот, плув, плав)

Попълва вътрешността на елипса, определена от граничен правоъгъл, определен от двойка координати, ширина и височина.

public void FillEllipse(Brush brush, float x, float y, float width, float height)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

x float

X-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.

y float

Y-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.

width float

Ширина на граничния правоъгълник, който определя елипса.

height float

Височина на граничния правоъгълник, който определя елипса.

Exceptions

ArgumentNullException

brush’ is null.

FillEllipse(Бруш, ректонгъл)

Попълва вътрешността на елипса, определена от граничен правоъгъл, определен от Aspose.Imaging.Rectangle структура.

public void FillEllipse(Brush brush, Rectangle rect)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

rect Rectangle

Aspose.Imaging.Ректоуголна структура, която представлява граничния правоугъл, който определя елипса.

Exceptions

ArgumentNullException

brush’ is null.

FillEllipse(Бруш, инт, int и т.н.)

Попълва вътрешността на елипса, определена от граничен правоъгъл, определен от двойка координати, ширина и височина.

public void FillEllipse(Brush brush, int x, int y, int width, int height)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

x int

X-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.

y int

Y-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.

width int

Ширина на граничния правоъгълник, който определя елипса.

height int

Височина на граничния правоъгълник, който определя елипса.

Exceptions

ArgumentNullException

brush’ is null.

FillPath(Бруш, GraphicsPath)

Запълва интериора на Aspose.Imaging.GraphicsPath.

public void FillPath(Brush brush, GraphicsPath path)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

path GraphicsPath

Aspose.Imaging.GraphicsПътят, който представлява пътя за попълване.

Exceptions

ArgumentNullException

brush’ is null.-or-path’ is null.

FillPie(Бруш, ректонгъл, плув, плав)

Попълва вътрешността на пей секция, определена от елипс, определен от структура Aspose.Imaging.RectangleF и две радиални линии.

public void FillPie(Brush brush, Rectangle rect, float startAngle, float sweepAngle)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

rect Rectangle

Aspose.Imaging.Ректоуголна структура, която представлява граничния правоугъл, който определя елипсата, от която идва пейната секция.

startAngle float

ъгълът в градуса се измерва на часовника от x-аксиса до първата страна на пей секцията.

sweepAngle float

ъгълът в градуса се измерва на часовника от параметъра startAngle’ до втората страна на секцията pie.

Examples

Следващият пример показва как да се състави анимиран GIF изображение от отделните Gif блокове.

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

ArgumentNullException

brush’ is null.

FillPie(Брушка, RectangleF, плуване, плаване)

Попълва вътрешността на пей секция, определена от елипс, определен от структура Aspose.Imaging.RectangleF и две радиални линии.

public void FillPie(Brush brush, RectangleF rect, float startAngle, float sweepAngle)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

rect RectangleF

Aspose.Imaging.RectangleF структура, която представлява граничния правоъгъл, който определя елипсата, от която идва пейната секция.

startAngle float

ъгълът в градуса се измерва на часовника от x-аксиса до първата страна на пей секцията.

sweepAngle float

ъгълът в градуса се измерва на часовника от параметъра startAngle’ до втората страна на секцията pie.

Exceptions

ArgumentNullException

brush’ is null.

FillPie(Бруш, флот, флот, плув, плав)

Напълва вътрешността на пей секция, определена от елипс, определен от двойка координати, ширина, височина и две радиални линии.

public void FillPie(Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

x float

X-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейната секция.

y float

Y-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейната секция.

width float

Ширина на граничния правоъгълник, който определя елипсата, от която идва пейната секция.

height float

Височина на граничния правоъгълник, който определя елипсата, от която идва пейната секция.

startAngle float

ъгълът в градуса се измерва на часовника от x-аксиса до първата страна на пей секцията.

sweepAngle float

ъгълът в градуса се измерва на часовника от параметъра startAngle’ до втората страна на секцията pie.

Exceptions

ArgumentNullException

brush’ is null.

FillPie(Бруш, инт, int, и т.н.)

Напълва вътрешността на пей секция, определена от елипс, определен от двойка координати, ширина, височина и две радиални линии.

public void FillPie(Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

x int

X-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейната секция.

y int

Y-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейната секция.

width int

Ширина на граничния правоъгълник, който определя елипсата, от която идва пейната секция.

height int

Височина на граничния правоъгълник, който определя елипсата, от която идва пейната секция.

startAngle int

ъгълът в градуса се измерва на часовника от x-аксиса до първата страна на пей секцията.

sweepAngle int

ъгълът в градуса се измерва на часовника от параметъра startAngle’ до втората страна на секцията pie.

Exceptions

ArgumentNullException

brush’ is null.

FillPolygon(Бруш, PointF[])

Попълва интериора на полигон, определен от редица точки, определени от структурите Aspose.Imaging.PointF и __ WL16__ .FillMode.Alternate.

public void FillPolygon(Brush brush, PointF[] points)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които представляват върховете на полигона за попълване.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillPolygon(Бруш, PointF[]Филмът)

Попълва интериора на полигон, определен от редица точки, определени от Aspose.Imaging.PointF структури, използвайки посочения режим на попълване.

public void FillPolygon(Brush brush, PointF[] points, FillMode fillMode)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points PointF []

Поредица от Aspose.Imaging.PointF структури, които представляват върховете на полигона за попълване.

fillMode FillMode

Член на Aspose.Imaging.FillMode списъка, който определя стила на попълването.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillPolygon(Бруш, точка[])

Попълва интериора на полигон, дефиниран от редица точки, определени от Aspose.Imaging.Точка структури и W L 17_ .FillMode.Alternate.

public void FillPolygon(Brush brush, Point[] points)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points Point []

Поредица от Aspose.Imaging.Точки структури, които представляват върховете на полигона за попълване.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillPolygon(Бруш, точка[]Филмът)

Попълва интериора на полигон, определен от редица точки, определени от Aspose.Imaging.Point структури, използвайки посочения режим на попълване.

public void FillPolygon(Brush brush, Point[] points, FillMode fillMode)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

points Point []

Поредица от Aspose.Imaging.Точки структури, които представляват върховете на полигона за попълване.

fillMode FillMode

Член на Aspose.Imaging.FillMode списъка, който определя стила на попълването.

Exceptions

ArgumentNullException

brush’ is null.-or-points’ is null.

FillRectangle(Бруш, ректонгъл)

Запълва интериора на правоъгълник, определен от Aspose.Imaging.Rectangle структура.

public void FillRectangle(Brush brush, Rectangle rect)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

rect Rectangle

Aspose.Imaging.Ректоуголна структура, която представлява правоугала, за да се попълни.

Exceptions

ArgumentNullException

brush’ is null.

FillRectangle(Бруш, RectangleF)

Запълва интериора на правоъгълник, определен от структурата Aspose.Imaging.RectangleF.

public void FillRectangle(Brush brush, RectangleF rect)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

rect RectangleF

Aspose.Imaging.RectangleF структура, която представлява правоъгълността да се попълни.

Exceptions

ArgumentNullException

brush’ is null.

FillRectangle(Бруш, флот, плув, плав)

Напълва вътрешността на правоъгълник, определен от двойка координати, ширина и височина.

public void FillRectangle(Brush brush, float x, float y, float width, float height)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

x float

X-координатът на горния ляв ъгъл на ректума за попълване.

y float

Y-координатът на горния ляв ъгъл на ректума да се попълни.

width float

Ширина на правоъгълника за попълване.

height float

Височина на правоъгълника за попълване.

Exceptions

ArgumentNullException

brush’ is null.

FillRectangle(Бруш, инт, int и т.н.)

Напълва вътрешността на правоъгълник, определен от двойка координати, ширина и височина.

public void FillRectangle(Brush brush, int x, int y, int width, int height)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

x int

X-координатът на горния ляв ъгъл на ректума за попълване.

y int

Y-координатът на горния ляв ъгъл на ректума да се попълни.

width int

Ширина на правоъгълника за попълване.

height int

Височина на правоъгълника за попълване.

Exceptions

ArgumentNullException

brush’ is null.

FillRectangles(Бруш, ректонгъл[])

Попълва интериорите на серия от правоъгълни, определени от Aspose.Imaging.Rectangle структури.

public void FillRectangles(Brush brush, Rectangle[] rects)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

rects Rectangle []

Поредица от Aspose.Imaging.Rectangle структури, които представляват правоъгълниците да се попълват.

Exceptions

ArgumentNullException

brush’ is null or rects’ is null.

FillRectangles(Бруш, RectangleF[])

Попълва интериорите на серия от правоъгълници, определени от Aspose.Imaging.RectangleF структури.

public void FillRectangles(Brush brush, RectangleF[] rects)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

rects RectangleF []

Поредица от Aspose.Imaging.Rectangle структури, които представляват правоъгълниците да се попълват.

Exceptions

ArgumentNullException

brush’ is null or rects’ is null.

FillRegion(Бруш, Регион)

Запълва вътрешността на Aspose.Imaging.Регион.

public void FillRegion(Brush brush, Region region)

Parameters

brush Brush

Aspose.Imaging.Брушка, която определя характеристиките на напълнението.

region Region

Aspose.Imaging.Регион, който представлява зоната, която трябва да се попълни.

Exceptions

ArgumentNullException

brush’ is null.-or-region’ is null.

~Graphics()

protected ~Graphics()

MeasureString(Стринг, шрифт, SizeF, StringFormat)

Измерване на определената текстова лента с определени параметри

public SizeF MeasureString(string text, Font font, SizeF layoutArea, StringFormat stringFormat)

Parameters

text string

Текстът за измерване.

font Font

Измерване на шрифта.

layoutArea SizeF

Областта на лайното.

stringFormat StringFormat

Форматът на лентата.

Returns

SizeF

Размер в пиксели на измервана текстова лента

MultiplyTransform(Matrix)

Умножава Aspose.Imaging.Матрикът, който представлява местната геометрична трансформация на тази Wl17.Графиката от посочения _ WL16_ .Метрик, като преобладава специфицирания _www.mathrix.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

Aspose.Imaging.Матрикс, чрез който да се умножи геометричната трансформация.

MultiplyTransform(Матрица, MatrixOrder)

Умножава Aspose.Imaging.Matrix, който представлява местната геометрична трансформация на тази __ WL7_.Графиката от посочения _wL4 .Matrx в посоченото реда.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameters

matrix Matrix

Aspose.Imaging.Матрикс, чрез който да се умножи геометричната трансформация.

order MatrixOrder

A Aspose.Imaging.MatrixOrder, който посочва в коя цел да се умножат двете матрици.

ResetTransform()

Възстановява Aspose.Imaging.Graphics.Transform property to identity.

public void ResetTransform()

RotateTransform(Флота)

Ротира локалната геометрична трансформация по посоченото количество.Този метод предвежда ротацията към преобразуването.

public void RotateTransform(float angle)

Parameters

angle float

Уголът на ротацията.

RotateTransform(Пътуване, MatrixOrder)

Ротира локалната геометрична трансформация по посоченото количество в посочения ред.

public void RotateTransform(float angle, MatrixOrder order)

Parameters

angle float

Уголът на ротацията.

order MatrixOrder

A Aspose.Imaging.MatrixOrder, който посочва дали да допълва или превърне ротационната матрица.

ScaleTransform(Плавател, плавател)

Скелирайте местната геометрична трансформация по посочените количества.Този метод предвежда матрицата за скалиране към трансформирането.

public void ScaleTransform(float sx, float sy)

Parameters

sx float

Количеството, с което да се скалира трансформацията в x-аксис посока.

sy float

Количеството, с което да се скалира трансформацията в посоката на y-аксис.

ScaleTransform(Плава, плава и MatrixOrder)

Скелирайте местната геометрична трансформация по посочените количества в посочения ред.

public void ScaleTransform(float sx, float sy, MatrixOrder order)

Parameters

sx float

Количеството, с което да се скалира трансформацията в x-аксис посока.

sy float

Количеството, с което да се скалира трансформацията в посоката на y-аксис.

order MatrixOrder

A Aspose.Imaging.MatrixOrder, който посочва дали да допълва или превърне матрицата за скалиране.

TranslateTransform(Плавател, плавател)

Превежда локалната геометрична трансформация по посочените измерения. Този метод предписва превода към трансформирането.

public void TranslateTransform(float dx, float dy)

Parameters

dx float

Стойността на превода в x.

dy float

Стойността на превода в и.

TranslateTransform(Плава, плава и MatrixOrder)

Превежда локалната геометрична трансформация по посочените измерения в посочения ред.

public void TranslateTransform(float dx, float dy, MatrixOrder order)

Parameters

dx float

Стойността на превода в x.

dy float

Стойността на превода в и.

order MatrixOrder

Поръчка (препендиране или допълнение), в която да се прилага превод.

 Български