Class Graphics
Название пространства: Aspose.Imaging Ассоциация: Aspose.Imaging.dll (25.4.0)
Представляет графику в соответствии с графическим двигателем, используемым в текущей сборке.
public sealed class Graphics
Inheritance
Наследованные члены
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; }
Стоимость недвижимости
CompositingQuality
Получается или устанавливается композиционное качество.
public CompositingQuality CompositingQuality { get; set; }
Стоимость недвижимости
Dpix
Получается горизонтальное разрешение этого Aspose.Imaging.Графики.
public float DpiX { get; }
Стоимость недвижимости
ДПИ
Получается вертикальное разрешение этого Aspose.Imaging.Graphics.
public float DpiY { get; }
Стоимость недвижимости
Image
Получается изображение.
public Image Image { get; }
Стоимость недвижимости
InterpolationMode
Получает или устанавливает режим интерполяции.
public InterpolationMode InterpolationMode { get; set; }
Стоимость недвижимости
IsInBeginUpdateCall
Получается значение, указывающее на то, находится ли графика в состоянии звонка BeginUpdate.
public bool IsInBeginUpdateCall { get; }
Стоимость недвижимости
PageScale
Получить или установить масштаб между мировыми единицами и страницами для этого Aspose.Imaging.Graphics.
public float PageScale { get; set; }
Стоимость недвижимости
PageUnit
Получить или установить единицу измерения, используемую для координатов страницы в этом Aspose.Imaging.Graphics.
public GraphicsUnit PageUnit { get; set; }
Стоимость недвижимости
PaintableImageOptions
Получает или устанавливает варианты изображения, используемые для создания живописных вакторных изображений для чертежа.
public ImageOptionsBase PaintableImageOptions { get; set; }
Стоимость недвижимости
SmoothingMode
Получает или устанавливает режим расслабления.
public SmoothingMode SmoothingMode { get; set; }
Стоимость недвижимости
TextRenderingHint
Получает или устанавливает текстовый показатель.
public TextRenderingHint TextRenderingHint { get; set; }
Стоимость недвижимости
Transform
Получить или установить копию геометрической трансформации мира для этого Aspose.Imaging.Graphics.
public Matrix Transform { get; set; }
Стоимость недвижимости
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
изображение
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
sourceImage’ is null.
DrawImage(Изображение, точка)
Нажмите указанный Aspose.Imaging.Graphics.Image, используя его первоначальный физический размер, на указанном месте.
public void DrawImage(Image sourceImage, Point point)
Parameters
sourceImage
Image
Изображение, с которым надо вытащить.
point
Point
Aspose.Imaging.Точковая структура, представляющая местоположение верхнего левого угла вытянутого изображения.
Exceptions
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
sourceImage’ is null.
DrawImage(Изображение, Rectangle)
Нажмите указанный Aspose.Imaging.Graphics.Image на указанном месте и с указанным размером.
public void DrawImage(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Изображение, с которым надо вытащить.
rect
Rectangle
Aspose.Imaging.Ректоугольная структура, которая указывает местоположение и размер изображения.
Exceptions
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
sourceImage’ is null.
DrawImageUnscaled(Изображение, точка)
Снимает определенное изображение с использованием его первоначального физического размера в определенном месте.
public void DrawImageUnscaled(Image sourceImage, Point point)
Parameters
sourceImage
Image
Изображение, с которым надо вытащить.
point
Point
Aspose.Imaging.Точковая структура, которая указывает верхний левый угол изображения.
Exceptions
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
sourceImage’ is null.
DrawImageUnscaled(Изображение, Rectangle)
Снимает определенное изображение с использованием его первоначального физического размера в определенном месте.
public void DrawImageUnscaled(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Изображение, с которым надо вытащить.
rect
Rectangle
Aspose.Imaging.Rectangle, который указывает верхний левый угол изображения. X и Y свойства прямоугольника указывают верхние левые угла.
Exceptions
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
sourceImage’ is null.
DrawImageUnscaledAndClipped(Изображение, Rectangle)
Нажмите указанное изображение без скалирования и, если необходимо, нажмите его, чтобы соответствовать указанному прямоуголу.
public void DrawImageUnscaledAndClipped(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Изображение, с которым надо вытащить.
rect
Rectangle
Aspose.Imaging.Ректоуголь, в котором можно нарисовать изображение.
Exceptions
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
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
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
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
pen’ is null.
DrawLines(Точка, точка[])
Снимает серию линейных сегментов, которые соединяют ряд Aspose.Imaging.Point структур.
public void DrawLines(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Пен, который определяет цвет, ширину и стиль сегментов линии.
points
Point
[ ]
Набор Aspose.Imaging.Точковые структуры, которые представляют точки для подключения.
Exceptions
pen’ is null.-or-
points’ is null.
В диапазоне 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
pen’ is null.-or-
points’ is null.
В диапазоне 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
brush’ is null.
FillEllipse(Брюш, ректон)
Наполняется интерьером эллипса, определенного оборотным прямоугольным углом, указанным Aspose.Imaging.Rectangle структурой.
public void FillEllipse(Brush brush, Rectangle rect)
Parameters
brush
Brush
WL17_.Брушка, которая определяет характеристики наполнения.
rect
Rectangle
WL17_.Ректоугольная структура, представляющая оборотный правоугол, определяющий эллипс.
Exceptions
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
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
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
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
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
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
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
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
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
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
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
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
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
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
brush’ is null.
FillRectangles(Брюш, ректон[])
Наполняет интерьеры серии прямоугольных строений, указанных Aspose.Imaging.Rectangle.
public void FillRectangles(Brush brush, Rectangle[] rects)
Parameters
brush
Brush
WL17_.Брушка, которая определяет характеристики наполнения.
rects
Rectangle
[ ]
Разряд Aspose.Imaging.Ректоугольные структуры, которые представляют правоуги, чтобы заполнить.
Exceptions
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
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
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
Размер в пикселях измеряемой текстовой строки
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
Порядок (препенд или дополнение), в котором должен применяться перевод.