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

Dpix

Получается горизонтальное разрешение этого Aspose.Imaging.Графики.

public float DpiX { get; }

Стоимость недвижимости

float

ДПИ

Получается вертикальное разрешение этого Aspose.Imaging.Graphics.

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.Graphics.

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 не будут применяться в случае, если EndUpdate не будет вызоваться.

Clear(Color)

Очищает графическую поверхность с использованием указанного цвета.

public void Clear(Color color)

Parameters

color Color

Цвет, чтобы очистить графическую поверхность.

Examples

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

//Create an instance of FileStream
                                                                                                                                                                                                                                                                                                                                             using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
                                                                                                                                                                                                                                                                                                                                             {
                                                                                                                                                                                                                                                                                                                                                 //Create an instance of TiffOptions and set its various properties
                                                                                                                                                                                                                                                                                                                                                 Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

                                                                                                                                                                                                                                                                                                                                                 //Set the source for the instance of ImageOptions
                                                                                                                                                                                                                                                                                                                                                 tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

                                                                                                                                                                                                                                                                                                                                                 //Create an instance of Image 
                                                                                                                                                                                                                                                                                                                                                 using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
                                                                                                                                                                                                                                                                                                                                                 {
                                                                                                                                                                                                                                                                                                                                                     //Create and initialize an instance of Graphics class
                                                                                                                                                                                                                                                                                                                                                     Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

                                                                                                                                                                                                                                                                                                                                                     //Clear Graphics surface
                                                                                                                                                                                                                                                                                                                                                     graphics.Clear(Color.Wheat);

                                                                                                                                                                                                                                                                                                                                                     //Create an instance of GraphicsPath class
                                                                                                                                                                                                                                                                                                                                                     Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();

                                                                                                                                                                                                                                                                                                                                                     //Create an instance of Figure class
                                                                                                                                                                                                                                                                                                                                                     Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();

                                                                                                                                                                                                                                                                                                                                                     //Add Shapes to Figure object
                                                                                                                                                                                                                                                                                                                                                     figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
                                                                                                                                                                                                                                                                                                                                                     figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
                                                                                                                                                                                                                                                                                                                                                     figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));

                                                                                                                                                                                                                                                                                                                                                     //Add Figure object to GraphicsPath
                                                                                                                                                                                                                                                                                                                                                     graphicspath.AddFigure(figure);

                                                                                                                                                                                                                                                                                                                                                     //Draw path with Pen object of color Black
                                                                                                                                                                                                                                                                                                                                                     graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);

                                                                                                                                                                                                                                                                                                                                                     // save all changes.
                                                                                                                                                                                                                                                                                                                                                     image.Save();
                                                                                                                                                                                                                                                                                                                                                 }
                                                                                                                                                                                                                                                                                                                                             }

Для демонстрации работы пример создает новое изображение в формате 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(Пень, РектангльФ, флот, флот)

Вытягивает арку, представляющую часть эллипса, указанную структурой 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, int, int, int, int, int, 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(Флот, флот, флот, флот, флот, флот, флот)

Дизайн 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, PointF)

Выводит 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

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

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

points PointF [ ]

Среди Aspose.Imaging.PointF структуры, которые определяют сплину.

offset int

Отключение от первого элемента в строении параметра points" к начальной точке в повороте.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

points PointF [ ]

Среди Aspose.Imaging.PointF структуры, которые определяют сплину.

offset int

Отключение от первого элемента в строении параметра points" к начальной точке в повороте.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

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

WL17_.Пен, который определяет цвет, ширину и высоту кривины.

points Point [ ]

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

offset int

Отключение от первого элемента в строении параметра points" к начальной точке в повороте.

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

WL17_.Пен, который определяет цвет, ширину и стиль эллипса.

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

WL17_.Пен, который определяет цвет, ширину и стиль эллипса.

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

WL17_.Пен, который определяет цвет, ширину и стиль эллипса.

rect Rectangle

WL17_.Ректоугольная структура, определяющая границы эллипса.

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, int, int, int)

Вытягивает эллипс, определенный граничным прямоугольным углом, определенным парой координатов, высотой и шириной.

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

Parameters

pen Pen

WL17_.Пен, который определяет цвет, ширину и стиль эллипса.

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, 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, 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(Image, Rectangle, 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(Image, RectangleF, 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(Изображение, Rectangle)

Нажмите указанный Aspose.Imaging.Graphics.Image на указанном месте и с указанным размером.

public void DrawImage(Image sourceImage, Rectangle rect)

Parameters

sourceImage Image

Изображение, с которым надо вытащить.

rect Rectangle

Aspose.Imaging.Ректоугольная структура, которая указывает местоположение и размер изображения.

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(Изображение, Rectangle)

Снимает определенное изображение с использованием его первоначального физического размера в определенном месте.

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(Изображение, Rectangle)

Нажмите указанное изображение без скалирования и, если необходимо, нажмите его, чтобы соответствовать указанному прямоуголу.

public void DrawImageUnscaledAndClipped(Image sourceImage, Rectangle rect)

Parameters

sourceImage Image

Изображение, с которым надо вытащить.

rect Rectangle

Aspose.Imaging.Ректоуголь, в котором можно нарисовать изображение.

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 и PointF)

Нажмите линию, соединяющую две структуры 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, int, int, 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

WL17_.Пен, который определяет цвет, ширину и стиль пути.

path GraphicsPath

Aspose.Imaging.GraphicsПуть на рисунок.

Examples

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

//Create an instance of FileStream
                                                                                                                                                                                                                                                                                                                                             using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
                                                                                                                                                                                                                                                                                                                                             {
                                                                                                                                                                                                                                                                                                                                                 //Create an instance of TiffOptions and set its various properties
                                                                                                                                                                                                                                                                                                                                                 Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

                                                                                                                                                                                                                                                                                                                                                 //Set the source for the instance of ImageOptions
                                                                                                                                                                                                                                                                                                                                                 tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

                                                                                                                                                                                                                                                                                                                                                 //Create an instance of Image 
                                                                                                                                                                                                                                                                                                                                                 using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
                                                                                                                                                                                                                                                                                                                                                 {
                                                                                                                                                                                                                                                                                                                                                     //Create and initialize an instance of Graphics class
                                                                                                                                                                                                                                                                                                                                                     Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

                                                                                                                                                                                                                                                                                                                                                     //Clear Graphics surface
                                                                                                                                                                                                                                                                                                                                                     graphics.Clear(Color.Wheat);

                                                                                                                                                                                                                                                                                                                                                     //Create an instance of GraphicsPath class
                                                                                                                                                                                                                                                                                                                                                     Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();

                                                                                                                                                                                                                                                                                                                                                     //Create an instance of Figure class
                                                                                                                                                                                                                                                                                                                                                     Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();

                                                                                                                                                                                                                                                                                                                                                     //Add Shapes to Figure object
                                                                                                                                                                                                                                                                                                                                                     figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
                                                                                                                                                                                                                                                                                                                                                     figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
                                                                                                                                                                                                                                                                                                                                                     figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));

                                                                                                                                                                                                                                                                                                                                                     //Add Figure object to GraphicsPath
                                                                                                                                                                                                                                                                                                                                                     graphicspath.AddFigure(figure);

                                                                                                                                                                                                                                                                                                                                                     //Draw path with Pen object of color Black
                                                                                                                                                                                                                                                                                                                                                     graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);

                                                                                                                                                                                                                                                                                                                                                     // save all changes.
                                                                                                                                                                                                                                                                                                                                                     image.Save();
                                                                                                                                                                                                                                                                                                                                                 }
                                                                                                                                                                                                                                                                                                                                             }

Exceptions

ArgumentNullException

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

DrawPie(Пень, РектангльФ, флот, флот)

Вытягивает форму пей, определенную эллипсом, указанным структурой 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

Кс-координат верхнего левого угла граничного прямоугольника, определяющий эллипс, из которого поступает пьевая форма.

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

WL17_.Ректоугольная структура, представляющая оборотный правоугол, определяющий эллипс, из которого происходит пьевая форма.

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, int, int, int, int, int, 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

Кс-координат верхнего левого угла граничного прямоугольника, определяющий эллипс, из которого поступает пьевая форма.

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.Точковых структур.

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

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

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

rect Rectangle

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

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

x float

X-координаты верхнего левого угла прямоугольника для чертежа.

y float

Y-координаты верхнего левого угла прямоугольника для чертежа.

width float

Ширина прямоугольника для чертежа.

height float

Высота прямоугольника для чертежа.

Exceptions

ArgumentNullException

pen’ is null.

DrawRectangle(Пень, int, int, int, 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.Ректоугольные структуры, которые представляют правоуги, чтобы выводить.

Examples

Этот пример показывает создание и использование предметов Пен. Пример создает новое изображение и рисует прямоугольники на поверхности изображения.

//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 и Wl17.Font.

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

Parameters

s string

Стремление к рисунку.

font Font

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

brush Brush

WL17_.Брушка, которая определяет цвет и текстуру вытянутого текста.

x float

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

y float

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

Exceptions

ArgumentNullException

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

DrawString(штринг, штринг, штринг, PointF)

Нажмите указанную текстовую строку в указанном месте с указанными объектами Aspose.Imaging.Brush и Wl17.Font.

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

Parameters

s string

Стремление к рисунку.

font Font

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

brush Brush

WL17_.Брушка, которая определяет цвет и текстуру вытянутого текста.

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(шрифт, шрифт, шрифт, шрифт, шрифт, шрифт)

Нажмите указанную текстовую строку в указанном месте с указанными 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

WL17_.Брушка, которая определяет цвет и текстуру вытянутого текста.

x float

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

y float

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

format StringFormat

Aspose.Imaging.StringFormat, в котором указаны форматирующие атрибуты, такие как пространство линии и сближение, которые применяются к вытянутому тексту.

Exceptions

ArgumentNullException

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

DrawString(шрифт, шрифт, шрифт, 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

WL17_.Брушка, которая определяет цвет и текстуру вытянутого текста.

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 и __ WL18__..Font.

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

Parameters

s string

Стремление к рисунку.

font Font

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

brush Brush

WL17_.Брушка, которая определяет цвет и текстуру вытянутого текста.

layoutRectangle RectangleF

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

Exceptions

ArgumentNullException

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

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

Нажмите указанную текстовую строку в указанном прямоуголью с указанными Aspose.Imaging.Бруш и W L 17.Фонт объектами с использованием атрибутов форматирования указанного __ WL 17 _.StringFormat.

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

Parameters

s string

Стремление к рисунку.

font Font

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

brush Brush

WL17_.Брушка, которая определяет цвет и текстуру вытянутого текста.

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 и W L17.FillMode.Alternate режим заполнения.

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

Parameters

brush Brush

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

points PointF [ ]

Среди Aspose.Imaging.PointF структуры, которые определяют сплину.

Exceptions

ArgumentNullException

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

FillClosedCurve(Брюш, PointF[ ], FillMode)

Заполняет интерьер закрытой кардинальной сплинной кривины, определенной рядом Aspose.Imaging.PointF структур с использованием указанного режима заполнения.

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

Parameters

brush Brush

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

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

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.Точка структур. Этот метод использует стандартное напряжение 0.5 и W L17.FillMode.Alternate режим заполнения.

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

Parameters

brush Brush

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

points Point [ ]

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

Exceptions

ArgumentNullException

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

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

Заполняет интерьер закрытой кардинальной сплинной кривины, определенной рядом Aspose.Imaging.Точковых структур с использованием указанного режима заполнения.

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

Parameters

brush Brush

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

points Point [ ]

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

fillmode FillMode

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

Exceptions

ArgumentNullException

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

FillClosedCurve(Брюш, точка[ ], FillMode, флот)

Заполняет интерьер закрытой кардинальной сплинной кривины, определенной рядом Aspose.Imaging.Точковых структур с использованием указанного режима заполнения и напряжения.

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

Parameters

brush Brush

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

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

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

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

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

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

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

rect Rectangle

WL17_.Ректоугольная структура, представляющая оборотный правоугол, определяющий эллипс.

Exceptions

ArgumentNullException

brush’ is null.

FillEllipse(Брюш, int, int, int, int)

Наполняется интерьером эллипса, определенного граничным правоугольным углом, определенным парой координатов, шириной и высотой.

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

Parameters

brush Brush

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

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

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

path GraphicsPath

Aspose.Imaging.GraphicsPath, который представляет путь к заполнению.

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

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

rect Rectangle

WL17_.Ректоугольная структура, представляющая оборотный правоугол, определяющий эллипс, из которого поступает пей секция.

startAngle float

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

sweepAngle float

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

Examples

Следующий пример показывает, как составить анимированный 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

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

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

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

x float

Кс-координат верхнего левого угла граничного правоугаса, определяющий эллипс, из которого поступает пей секция.

y float

Y-координат верхне-левого угла граничного правоугаса, определяющий эллипс, из которого поступает пей секция.

width float

Ширина граничного прямоугольника, определяющего эллипс, из которого поступает пей секция.

height float

Высота граничного прямоугольника, определяющего эллипс, из которого поступает пей секция.

startAngle float

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

sweepAngle float

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

Exceptions

ArgumentNullException

brush’ is null.

FillPie(Брюш, int, int, int, int, int, int)

Наполняется интерьером пей секции, определяемой эллипсом, определенным парой координатов, шириной, высотой и двумя радиальными линиями.

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

Parameters

brush Brush

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

x int

Кс-координат верхнего левого угла граничного правоугаса, определяющий эллипс, из которого поступает пей секция.

y int

Y-координат верхне-левого угла граничного правоугаса, определяющий эллипс, из которого поступает пей секция.

width int

Ширина граничного прямоугольника, определяющего эллипс, из которого поступает пей секция.

height int

Высота граничного прямоугольника, определяющего эллипс, из которого поступает пей секция.

startAngle int

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

sweepAngle int

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

Exceptions

ArgumentNullException

brush’ is null.

FillPolygon(Брюш, PointF[])

Наполняется интерьером полигона, определенного рядом точек, указанных структурами Aspose.Imaging.PointF и Wl17.FillMode.Alternate.

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

Parameters

brush Brush

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

points PointF [ ]

Набор Aspose.Imaging.PointF структур, представляющих вертикали полигона для заполнения.

Exceptions

ArgumentNullException

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

FillPolygon(Брюш, PointF[ ], FillMode)

Заполняет интерьер полигона, определенного рядом точек, указанных структурами Aspose.Imaging.PointF с использованием указанного режима заполнения.

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

Parameters

brush Brush

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

points PointF [ ]

Набор Aspose.Imaging.PointF структур, представляющих вертикали полигона для заполнения.

fillMode FillMode

Член перечня Aspose.Imaging.FillMode, который определяет стиль заполнения.

Exceptions

ArgumentNullException

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

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

Наполняется интерьером полигона, определенного рядом точек, указанных Aspose.Imaging.Точковой структурой и Wl17.FillMode.Alternate.

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

Parameters

brush Brush

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

points Point [ ]

Подбор Aspose.Imaging.Точковые структуры, представляющие вертикали полигона для заполнения.

Exceptions

ArgumentNullException

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

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

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

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

Parameters

brush Brush

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

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

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

rect Rectangle

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

Exceptions

ArgumentNullException

brush’ is null.

FillRectangle(Брюш, RectangleF)

Наполняется интерьером прямоугольника, указанного структурой Aspose.Imaging.RectangleF.

public void FillRectangle(Brush brush, RectangleF rect)

Parameters

brush Brush

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

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

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

x float

x-координаты верхнего левого угла прямоугольника для заполнения.

y float

Y-координаты верхнего левого угла прямоугольника для заполнения.

width float

Ширина прямоугольника для заполнения.

height float

Высота прямоугольника для заполнения.

Exceptions

ArgumentNullException

brush’ is null.

FillRectangle(Брюш, int, int, int, int)

Наполняется интерьером прямоугольника, указанного парой координатов, шириной и высотой.

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

Parameters

brush Brush

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

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

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

rects Rectangle [ ]

Разряд Aspose.Imaging.Ректоугольные структуры, которые представляют правоуги, чтобы заполнить.

Exceptions

ArgumentNullException

brush’ is null or rects’ is null.

FillRectangles(Брюш, RectangleF[])

Наполняет интерьеры ряда прямоугольников, указанных Aspose.Imaging.RectangleF структурами.

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

Parameters

brush Brush

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

rects RectangleF [ ]

Разряд Aspose.Imaging.Ректоугольные структуры, которые представляют правоуги, чтобы заполнить.

Exceptions

ArgumentNullException

brush’ is null or rects’ is null.

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

Наполняется интерьером Aspose.Imaging.Регион.

public void FillRegion(Brush brush, Region region)

Parameters

brush Brush

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

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.Matrix, который представляет местную геометрическую трансформацию этого __ WL7_.Графики на определенный _wL1 .Matrx путем препендирования указанного _wl17 _.матрикса.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

Aspose.Imaging.Матрик, которым можно умножить геометрическую трансформацию.

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

Умножает Aspose.Imaging.Matrix, который представляет местную геометрическую трансформацию этого __ WL16_.Графики по указанному _wL18 .Матриксу в указанном порядке.

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

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

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

Порядок (препенд или дополнение), в котором должен применяться перевод.

 Русский