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; }
стойност на имота
ДПИКС
Получава хоризонталната резолюция на този Aspose.Imaging.Графика.
public float DpiX { get; }
стойност на имота
ДПИ
Получава вертикалната резолюция на този Aspose.Imaging.Графика.
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.Графика.
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 се обажда, няма да се прилага в случай, че крайната актуализация не е обадена.
Clear(Color)
Очиства графичната повърхност с помощта на посочения цвят.
public void Clear(Color color)
Parameters
color
Color
Цветът за изчистване на графичната повърхност.
Examples
Тези примери използват GraphicsPath и Графика клас, за да създават и манипулират фигури на изображението повърхност. Примерът създава ново изображение (от типа Tiff), почиства поверхността и извлича пътеки с помощта на ГрафикПат клас.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
DrawArc(Плен, флот, флот, плават, плуват)
Дръжте арка, която представлява част от елипса, определен от двойка координати, ширина и височина.
public void DrawArc(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на арка.
x
float
X-координатът на горния ляв ъгъл на ректума, който определя елипса.
y
float
Y-координатът на горния ляв ъгъл на ректума, който определя елипса.
width
float
Ширина на правоъгълника, който определя елипсата.
height
float
Височина на правоъгълника, който определя елипса.
startAngle
float
ъгълът в градуса се измерва на часовника от x-аксеса до изходната точка на арката.
sweepAngle
float
ъгълът в градуса се измерва на часовника от параметъра startAngle’ до края на точка на арка.
Exceptions
pen’ is null.
DrawArc(Пън, RectangleF, плувен, плавен)
Свързва арка, която представлява част от елипса, посочен от структурата Aspose.Imaging.RectangleF.
public void DrawArc(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на арка.
rect
RectangleF
Aspose.Imaging.RectangleF структура, която определя границите на елипса.
startAngle
float
ъгълът в градуса се измерва на часовника от x-аксеса до изходната точка на арката.
sweepAngle
float
ъгълът в градуса се измерва на часовника от параметъра startAngle’ до края на точка на арка.
Exceptions
pen’ is null
DrawArc(Пълен, инт, int и т.н.)
Дръжте арка, която представлява част от елипса, определен от двойка координати, ширина и височина.
public void DrawArc(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на арка.
x
int
X-координатът на горния ляв ъгъл на ректума, който определя елипса.
y
int
Y-координатът на горния ляв ъгъл на ректума, който определя елипса.
width
int
Ширина на правоъгълника, който определя елипсата.
height
int
Височина на правоъгълника, който определя елипса.
startAngle
int
ъгълът в градуса се измерва на часовника от x-аксеса до изходната точка на арката.
sweepAngle
int
ъгълът в градуса се измерва на часовника от параметъра startAngle’ до края на точка на арка.
Exceptions
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(Плен, флот, флот, плават, float, плув, flot, fleat)
Дръжката на Bézier, определена от четири поръчани двойки координати, които представляват точки.
public void DrawBezier(Pen pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на кривината.
x1
float
X-координат на началната точка на кривата.
y1
float
Y-координат на началната точка на кривата.
x2
float
X-координат на първата контролна точка на кривата.
y2
float
Y-координат на първата контролна точка на кривината.
x3
float
X-координат на втората контролна точка на кривата.
y3
float
Y-координат на втората контролна точка на кривината.
x4
float
X-координат на крайната точка на кривата.
y4
float
Y-координат на крайната точка на кривата.
Exceptions
pen’ is null.
DrawBezier(Пътеводител: Pointf, PointF, PointsF)
Изгражда Bézier spline, определена от четири структури Aspose.Imaging.PointF.
public void DrawBezier(Pen pen, PointF pt1, PointF pt2, PointF pt3, PointF pt4)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на кривината.
pt1
PointF
Aspose.Imaging.PointF структура, която представлява началната точка на кривината.
pt2
PointF
Aspose.Imaging.PointF структура, която представлява първата контролна точка за кривината.
pt3
PointF
Aspose.Imaging.PointF структура, която представлява втората контролна точка за кривината.
pt4
PointF
Aspose.Imaging.PointF структура, която представлява крайната точка на кривината.
Exceptions
pen’ is null.
DrawBezier(Точка, точка, точка и точка)
Изгражда Bézier spline, определена от четири Aspose.Imaging.Point структури.
public void DrawBezier(Pen pen, Point pt1, Point pt2, Point pt3, Point pt4)
Parameters
pen
Pen
Aspose.Imaging.Пен структура, която определя цвета, ширината и стила на кривината.
pt1
Point
Aspose.Imaging.Точката структура, която представлява началната точка на кривината.
pt2
Point
Aspose.Imaging.Точката структура, която представлява първата контролна точка за кривината.
pt3
Point
Aspose.Imaging.Точката структура, която представлява втората контролна точка за кривината.
pt4
Point
Aspose.Imaging.Точката структура, която представлява крайната точка на кривината.
Examples
Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
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
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
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
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
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
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
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
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
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
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
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
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
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
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
points
PointF
[]
Поредица от Aspose.Imaging.PointF структури, които определят спирачката.
offset
int
Отклонете от първия елемент в реда на параметъра point’ до началната точка в кривината.
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
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
points
PointF
[]
Поредица от Aspose.Imaging.PointF структури, които определят спирачката.
offset
int
Отклонете от първия елемент в реда на параметъра point’ до началната точка в кривината.
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
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.-or-
points’ is null.
DrawCurve(Пътят, точка[]Флоат)
Направете кардинална лента през определена гама от Aspose.Imaging.Point структури, като използвате определено напрежение.
public void DrawCurve(Pen pen, Point[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
points
Point
[]
Поредица от Aspose.Imaging.Точки структури, които определят спирачката.
tension
float
Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Пътят, точка[], int, int , float)
Направете кардинална лента през определена гама от Aspose.Imaging.Point структури, като използвате определено напрежение.
public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и височината на кривината.
points
Point
[]
Поредица от Aspose.Imaging.Точки структури, които определят спирачката.
offset
int
Отклонете от първия елемент в реда на параметъра point’ до началната точка в кривината.
numberOfSegments
int
Брой сегменти след началната точка, които трябва да бъдат включени в кривината.
tension
float
Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.
Exceptions
pen’ is null.-or-
points’ is null.
DrawEllipse(Пенис, RectangleF)
Изгражда елипс, определен от граничен Aspose.Imaging.RectangleF.
public void DrawEllipse(Pen pen, RectangleF rect)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на елипса.
rect
RectangleF
Aspose.Imaging.RectangleF структура, която определя границите на елипса.
Exceptions
pen’ is null.
DrawEllipse(Пътуване, плувка, плавка)
Свързва елипса, определена от граничен правоъгълник, определен от двойка координати, височина и ширина.
public void DrawEllipse(Pen pen, float x, float y, float width, float height)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на елипса.
x
float
X-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.
y
float
Y-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.
width
float
Ширина на граничния правоъгълник, който определя елипса.
height
float
Височина на граничния правоъгълник, който определя елипса.
Exceptions
pen’ is null.
DrawEllipse(Пън, ректонгъл)
Изгражда елипса, определен от гранична структура Aspose.Imaging.Rectangle.
public void DrawEllipse(Pen pen, Rectangle rect)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на елипса.
rect
Rectangle
Aspose.Imaging.Ректоуголна структура, която определя границите на елипсата.
Examples
Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawEllipse(Пълен, инт, int и т)
Свързва елипса, определена от граничен правоъгълник, определен от двойка координати, височина и ширина.
public void DrawEllipse(Pen pen, int x, int y, int width, int height)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на елипса.
x
int
X-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.
y
int
Y-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.
width
int
Ширина на граничния правоъгълник, който определя елипса.
height
int
Височина на граничния правоъгълник, който определя елипса.
Exceptions
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, 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, 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(Снимка, 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(Снимка, 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(Снимка, ректум)
Изтеглете посоченият Aspose.Imaging.Graphics.Image на посоченото място и с посочен размер.
public void DrawImage(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Снимката, с която трябва да се рисува.
rect
Rectangle
Aspose.Imaging.Rectangle структура, която посочва местоположението и размера на изображението.
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(Снимка, ректум)
Снимайте определена картина, като използвате нейната оригинална физическа величина на определено място.
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(Снимка, ректум)
Снима посоченото изображение без скалиране и го клипва, ако е необходимо, за да се вписва в посочения правоъгълник.
public void DrawImageUnscaledAndClipped(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Снимката, с която трябва да се рисува.
rect
Rectangle
Aspose.Imaging.Rectangle, в който да нарисувате изображението.
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 и PointsF)
Изгражда линия, свързваща две Aspose.Imaging.PointF структури.
public void DrawLine(Pen pen, PointF point1, PointF point2)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на линията.
point1
PointF
Aspose.Imaging.PointF структура, която представлява първата точка за свързване.
point2
PointF
Aspose.Imaging.PointF структура, която представлява втората точка за свързване.
Exceptions
pen’ is null.
DrawLine(Пълен, инт, int и т)
Направете линия, свързваща двете точки, определени от координатните двойки.
public void DrawLine(Pen pen, int x1, int y1, int x2, int y2)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на линията.
x1
int
X-координат на първата точка.
y1
int
Координатът на първата точка.
x2
int
X-координат на втората точка.
y2
int
Координатът на втората точка.
Exceptions
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
Aspose.Imaging.Пен, който определя цвета, ширината и стила на пътя.
path
GraphicsPath
Aspose.Imaging.GraphicsПътят за рисуване.
Examples
Тези примери използват GraphicsPath и Графика клас, за да създават и манипулират фигури на изображението повърхност. Примерът създава ново изображение (от типа Tiff), почиства поверхността и извлича пътеки с помощта на ГрафикПат клас.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.-or-
path’ is null.
DrawPie(Пън, RectangleF, плувен, плавен)
Дръж формата на пеята, определена от елипса, определен от структурата Aspose.Imaging.RectangleF и две радиални линии.
public void DrawPie(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на формата на пие.
rect
RectangleF
Aspose.Imaging.RectangleF структура, която представлява граничния правоъгъл, който определя елипсата, от която идва формата на пейката.
startAngle
float
ъгълът се измерва в часовникови степени от x-аксиса до първата страна на формата на пие.
sweepAngle
float
ъгълът се измерва в часовникови степени от параметъра startAngle’ до втората страна на формата на петата.
Exceptions
pen’ is null.
DrawPie(Плен, флот, флот, плават, плуват)
Държи форма на пие, определена от елипс, определен от координатна двойка, ширина, височина и две радиални линии.
public void DrawPie(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на формата на пие.
x
float
X-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейката.
y
float
Y-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейката.
width
float
Ширина на граничния правоъгълник, който определя елипсата, от която идва фигурата.
height
float
Височина на граничния правоъгълник, който определя елипсата, от която идва фигурата.
startAngle
float
ъгълът се измерва в часовникови степени от x-аксиса до първата страна на формата на пие.
sweepAngle
float
ъгълът се измерва в часовникови степени от параметъра startAngle’ до втората страна на формата на петата.
Exceptions
pen’ is null.
DrawPie(Пън, ректанг, плув, плав)
Дръж формата на пеята, определена от елипса, определен от Aspose.Imaging.Rectangle структура и две радиални линии.
public void DrawPie(Pen pen, Rectangle rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на формата на пие.
rect
Rectangle
Aspose.Imaging.Ректоуголна структура, която представлява граничния правоугъл, който определя елипсата, от която идва формата на пеята.
startAngle
float
ъгълът се измерва в часовникови степени от x-аксиса до първата страна на формата на пие.
sweepAngle
float
ъгълът се измерва в часовникови степени от параметъра startAngle’ до втората страна на формата на петата.
Examples
Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawPie(Пълен, инт, int и т.н.)
Държи форма на пие, определена от елипс, определен от координатна двойка, ширина, височина и две радиални линии.
public void DrawPie(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на формата на пие.
x
int
X-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейката.
y
int
Y-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейката.
width
int
Ширина на граничния правоъгълник, който определя елипсата, от която идва фигурата.
height
int
Височина на граничния правоъгълник, който определя елипсата, от която идва фигурата.
startAngle
int
ъгълът се измерва в часовникови степени от x-аксиса до първата страна на формата на пие.
sweepAngle
int
ъгълът се измерва в часовникови степени от параметъра startAngle’ до втората страна на формата на петата.
Exceptions
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.Point структури.
public void DrawPolygon(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на полигона.
points
Point
[]
Поредица от Aspose.Imaging.Точкови структури, които представляват вертикалите на полигона.
Examples
Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawRectangle(Пенис, RectangleF)
Изгражда правоъгълник, определен от структурата Aspose.Imaging.RectangleF.
public void DrawRectangle(Pen pen, RectangleF rect)
Parameters
pen
Pen
A Aspose.Imaging.Pen, който определя цвета, ширината и стила на правоъгълника.
rect
RectangleF
Структура Aspose.Imaging.RectangleF, която представлява правоъгълността за рисуване.
Exceptions
pen’ is null.
DrawRectangle(Пън, ректонгъл)
Изгражда правоъгълник, определен от структурата на Aspose.Imaging.Rectangle.
public void DrawRectangle(Pen pen, Rectangle rect)
Parameters
pen
Pen
A Aspose.Imaging.Pen, който определя цвета, ширината и стила на правоъгълника.
rect
Rectangle
A Aspose.Imaging.Rectangle структура, която представлява правоъгълността да се рисува.
Examples
Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawRectangle(Пътуване, плувка, плавка)
Притежава правоъгълник, определен от координатна двойка, ширина и височина.
public void DrawRectangle(Pen pen, float x, float y, float width, float height)
Parameters
pen
Pen
A Aspose.Imaging.Pen, който определя цвета, ширината и стила на правоъгълника.
x
float
X-координат на горния ляв ъгъл на правоугаото да се рисува.
y
float
Y-координатът на горния ляв ъгъл на ректума да се извлече.
width
float
Ширината на правоъгълника да се рисува.
height
float
Височината на правоъгълника да се рисува.
Exceptions
pen’ is null.
DrawRectangle(Пълен, инт, int и т)
Притежава правоъгълник, определен от координатна двойка, ширина и височина.
public void DrawRectangle(Pen pen, int x, int y, int width, int height)
Parameters
pen
Pen
Aspose.Imaging.Пен, който определя цвета, ширината и стила на правоъгълника.
x
int
X-координат на горния ляв ъгъл на правоугаото да се рисува.
y
int
Y-координатът на горния ляв ъгъл на ректума да се извлече.
width
int
Ширина на правоъгълника за рисуване.
height
int
Височина на правоъгълника за извличане.
Exceptions
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.Rectangle структури, които представляват правоъгълниците да се рисуват.
Examples
Този пример показва създаването и използването на Pen обекти. Примерът създава ново изображение и рисува Rectangles на повърхността на изображението.
//Create an instance of BmpOptions and set its various properties
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
//Second Boolean parameter determines if the file to be created IsTemporal or not
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Create an instance of Image at specified Path
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Create an instance of Graphics and initialize it with Image object
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear the Graphics sutface with White Color
graphics.Clear(Aspose.Imaging.Color.White);
//Create an instance of Pen with color Red and width 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Create an instance of HatchBrush and set its properties
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Create an instance of Pen
//initialize it with HatchBrush object and width
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Draw Rectangles by specifying Pen object
graphics.DrawRectangles(pen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
});
//Draw Rectangles by specifying Pen object
graphics.DrawRectangles(brusedpen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
});
// save all changes.
image.Save();
}
Exceptions
pen’ is null.-or-
rects’ is null.
DrawString(бутон, шрифт, бръснене, плуване, плаване)
Натиснете посочения текст на посоченото място с конкретните обекти Aspose.Imaging.Brush и WR17.Font.
public void DrawString(string s, Font font, Brush brush, float x, float y)
Parameters
s
string
Стъпка за рисуване.
font
Font
Aspose.Imaging.Фонт, който определя текстовия формат на лентата.
brush
Brush
Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.
x
float
X-координатът на горния ляв ъгъл на рисувания текст.
y
float
Y-координатът на горния ляв ъгъл на рисувания текст.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(Стрийк, Font, Brush, PointF)
Натиснете посочения текст на посоченото място с конкретните обекти Aspose.Imaging.Brush и WR17.Font.
public void DrawString(string s, Font font, Brush brush, PointF point)
Parameters
s
string
Стъпка за рисуване.
font
Font
Aspose.Imaging.Фонт, който определя текстовия формат на лентата.
brush
Brush
Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.
point
PointF
Aspose.Imaging.PointF структура, която посочва горния ляв ъгъл на рисувания текст.
Examples
Този пример използва графичен клас, за да създаде примитивни форми на повърхността на изображението.За да демонстрира действието, примера създава ново изображение в PNG формат и рисува примитивните форми върху лицето с помощта на методите за рисуване, изложени от графичния клас
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(струя, шрифт, бръснач, плута, плава, StringFormat)
Натиснете определената текстова лента на определено местоположение с посочените Aspose.Imaging.Бруш и Wl17.Фонт обекти, като използвате атрибутите за форматиране на конкретния __ WL16__ .StringFormat.
public void DrawString(string s, Font font, Brush brush, float x, float y, StringFormat format)
Parameters
s
string
Стъпка за рисуване.
font
Font
Aspose.Imaging.Фонт, който определя текстовия формат на лентата.
brush
Brush
Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.
x
float
X-координатът на горния ляв ъгъл на рисувания текст.
y
float
Y-координатът на горния ляв ъгъл на рисувания текст.
format
StringFormat
Aspose.Imaging.StringFormat, който посочва атрибутите за форматиране, като например пространството на линиите и сближаването, които се прилагат към рисувания текст.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(Стринг, Font, Brush, PointF, StringFormat)
Натиснете определената текстова лента на определено местоположение с посочените Aspose.Imaging.Бруш и Wl17.Фонт обекти, като използвате атрибутите за форматиране на конкретния __ WL16__ .StringFormat.
public void DrawString(string s, Font font, Brush brush, PointF point, StringFormat format)
Parameters
s
string
Стъпка за рисуване.
font
Font
Aspose.Imaging.Фонт, който определя текстовия формат на лентата.
brush
Brush
Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.
point
PointF
Aspose.Imaging.PointF структура, която посочва горния ляв ъгъл на рисувания текст.
format
StringFormat
Aspose.Imaging.StringFormat, който посочва атрибутите за форматиране, като например пространството на линиите и сближаването, които се прилагат към рисувания текст.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(Стринг, Font, Brush, RectangleF)
Натиснете посочената текстова лента в посочения правоъгълник с определените обекти Aspose.Imaging.Brush и WR17.Font.
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)
Parameters
s
string
Стъпка за рисуване.
font
Font
Aspose.Imaging.Фонт, който определя текстовия формат на лентата.
brush
Brush
Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.
layoutRectangle
RectangleF
Aspose.Imaging.RectangleF структура, която посочва местоположението на рисувания текст.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(Стринг, Font, Brush, RectangleF, StringFormat)
Изтеглете посочената текстова лента в посочения правоъгълник с определените Aspose.Imaging.Бруш и _ВЛ17.Фонт обекти, като използвате атрибутите за форматиране на определения VL16 .StringFormat.
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)
Parameters
s
string
Стъпка за рисуване.
font
Font
Aspose.Imaging.Фонт, който определя текстовия формат на лентата.
brush
Brush
Aspose.Imaging.Бруш, който определя цвета и текстурата на рисувания текст.
layoutRectangle
RectangleF
Aspose.Imaging.RectangleF структура, която посочва местоположението на рисувания текст.
format
StringFormat
Aspose.Imaging.StringFormat, който посочва атрибутите за форматиране, като например пространството на линиите и сближаването, които се прилагат към рисувания текст.
Exceptions
brush’ is null.-or-
s’ is null.-or-
brush’ is null.
EndUpdate()
Завършва кеширането на графичните операции, започват след като BeginUpdate е повикан. Предходните графични операции ще се прилагат веднага, когато се обажда този метод.
public void EndUpdate()
FillClosedCurve(Бруш, PointF[])
Запълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.PointF структури. Този метод използва подразбиране на напрежение от 0.5 и Wl17.FillMode.Alternate режим за попълване.
public void FillClosedCurve(Brush brush, PointF[] points)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
PointF
[]
Поредица от Aspose.Imaging.PointF структури, които определят спирачката.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Бруш, PointF[]Филмът)
Попълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.PointF структури, използвайки посочения режим на попълване.
public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
PointF
[]
Поредица от Aspose.Imaging.PointF структури, които определят спирачката.
fillMode
FillMode
Член на Aspose.Imaging.FillMode списък, който определя как се попълва кривината.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Бруш, PointF[], FillMode, плуване)
Попълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.PointF структури, използвайки посочения режим на попълване и напрежение.
public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillmode, float tension)
Parameters
brush
Brush
A Aspose.Imaging.Брушка, която определя характеристиките на пълнежа.
points
PointF
[]
Поредица от Aspose.Imaging.PointF структури, които определят спирачката.
fillmode
FillMode
Член на Aspose.Imaging.FillMode списък, който определя как се попълва кривината.
tension
float
Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Бруш, точка[])
Запълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.Point структури. Този метод използва подразбиране на напрежението от 0.5 и W L17.FillMode.Alternate режим за попълване.
public void FillClosedCurve(Brush brush, Point[] points)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
Point
[]
Поредица от Aspose.Imaging.Точки структури, които определят спирачката.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Бруш, точка[]Филмът)
Попълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.Точка структури, използвайки посочения режим на попълване.
public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
Point
[]
Поредица от Aspose.Imaging.Точки структури, които определят спирачката.
fillmode
FillMode
Член на Aspose.Imaging.FillMode списък, който определя как се попълва кривината.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Бруш, точка[], FillMode, плуване)
Попълва интериора на затворена кардинална крива, определена от редица Aspose.Imaging.Point структури, използвайки посочения режим на попълване и напрежение.
public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode, float tension)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
Point
[]
Поредица от Aspose.Imaging.Точки структури, които определят спирачката.
fillmode
FillMode
Член на Aspose.Imaging.FillMode списък, който определя как се попълва кривината.
tension
float
Стойност, по-голяма от или равна на 0.0F, която посочва напрежението на кривината.
Exceptions
brush’ is null.-or-
points’ is null.
FillEllipse(Бруш, RectangleF)
Попълва вътрешността на елипса, определена от граничен правоъгъл, определен от структурата Aspose.Imaging.RectangleF.
public void FillEllipse(Brush brush, RectangleF rect)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
rect
RectangleF
Aspose.Imaging.RectangleF структура, която представлява граничния правоъгъл, който определя елипса.
Exceptions
brush’ is null.
FillEllipse(Бруш, флот, плув, плав)
Попълва вътрешността на елипса, определена от граничен правоъгъл, определен от двойка координати, ширина и височина.
public void FillEllipse(Brush brush, float x, float y, float width, float height)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
x
float
X-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.
y
float
Y-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.
width
float
Ширина на граничния правоъгълник, който определя елипса.
height
float
Височина на граничния правоъгълник, който определя елипса.
Exceptions
brush’ is null.
FillEllipse(Бруш, ректонгъл)
Попълва вътрешността на елипса, определена от граничен правоъгъл, определен от Aspose.Imaging.Rectangle структура.
public void FillEllipse(Brush brush, Rectangle rect)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
rect
Rectangle
Aspose.Imaging.Ректоуголна структура, която представлява граничния правоугъл, който определя елипса.
Exceptions
brush’ is null.
FillEllipse(Бруш, инт, int и т.н.)
Попълва вътрешността на елипса, определена от граничен правоъгъл, определен от двойка координати, ширина и височина.
public void FillEllipse(Brush brush, int x, int y, int width, int height)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
x
int
X-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.
y
int
Y-координатът на горния ляв ъгъл на граничния правоугас, който определя елипса.
width
int
Ширина на граничния правоъгълник, който определя елипса.
height
int
Височина на граничния правоъгълник, който определя елипса.
Exceptions
brush’ is null.
FillPath(Бруш, GraphicsPath)
Запълва интериора на Aspose.Imaging.GraphicsPath.
public void FillPath(Brush brush, GraphicsPath path)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
path
GraphicsPath
Aspose.Imaging.GraphicsПътят, който представлява пътя за попълване.
Exceptions
brush’ is null.-or-
path’ is null.
FillPie(Бруш, ректонгъл, плув, плав)
Попълва вътрешността на пей секция, определена от елипс, определен от структура Aspose.Imaging.RectangleF и две радиални линии.
public void FillPie(Brush brush, Rectangle rect, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
rect
Rectangle
Aspose.Imaging.Ректоуголна структура, която представлява граничния правоугъл, който определя елипсата, от която идва пейната секция.
startAngle
float
ъгълът в градуса се измерва на часовника от x-аксиса до първата страна на пей секцията.
sweepAngle
float
ъгълът в градуса се измерва на часовника от параметъра startAngle’ до втората страна на секцията pie.
Examples
Следващият пример показва как да се състави анимиран GIF изображение от отделните Gif блокове.
string dir = "c:\\temp\\";
// Create a GIF image 100 x 100 px.
// The first block is fully black by default.
using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
{
// The first circle is red
Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
// The second circle is black
Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);
// Gradually inscrease the angle of the red arc shape.
for (int angle = 10; angle <= 360; angle += 10)
{
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
gr.FillPie(brush1, block.Bounds, 0, angle);
gifImage.AddBlock(block);
}
// Gradually inscrease the angle of the black arc and wipe out the red arc.
for (int angle = 10; angle <= 360; angle += 10)
{
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
gr.FillPie(brush2, block.Bounds, 0, angle);
gr.FillPie(brush1, block.Bounds, angle, 360 - angle);
gifImage.AddBlock(block);
}
gifImage.Save(dir + "animated_radar.gif");
}
Exceptions
brush’ is null.
FillPie(Брушка, RectangleF, плуване, плаване)
Попълва вътрешността на пей секция, определена от елипс, определен от структура Aspose.Imaging.RectangleF и две радиални линии.
public void FillPie(Brush brush, RectangleF rect, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
rect
RectangleF
Aspose.Imaging.RectangleF структура, която представлява граничния правоъгъл, който определя елипсата, от която идва пейната секция.
startAngle
float
ъгълът в градуса се измерва на часовника от x-аксиса до първата страна на пей секцията.
sweepAngle
float
ъгълът в градуса се измерва на часовника от параметъра startAngle’ до втората страна на секцията pie.
Exceptions
brush’ is null.
FillPie(Бруш, флот, флот, плув, плав)
Напълва вътрешността на пей секция, определена от елипс, определен от двойка координати, ширина, височина и две радиални линии.
public void FillPie(Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
x
float
X-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейната секция.
y
float
Y-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейната секция.
width
float
Ширина на граничния правоъгълник, който определя елипсата, от която идва пейната секция.
height
float
Височина на граничния правоъгълник, който определя елипсата, от която идва пейната секция.
startAngle
float
ъгълът в градуса се измерва на часовника от x-аксиса до първата страна на пей секцията.
sweepAngle
float
ъгълът в градуса се измерва на часовника от параметъра startAngle’ до втората страна на секцията pie.
Exceptions
brush’ is null.
FillPie(Бруш, инт, int, и т.н.)
Напълва вътрешността на пей секция, определена от елипс, определен от двойка координати, ширина, височина и две радиални линии.
public void FillPie(Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
x
int
X-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейната секция.
y
int
Y-координатът на горния ляв ъгъл на граничния правоугао, който определя елипсата, от която идва пейната секция.
width
int
Ширина на граничния правоъгълник, който определя елипсата, от която идва пейната секция.
height
int
Височина на граничния правоъгълник, който определя елипсата, от която идва пейната секция.
startAngle
int
ъгълът в градуса се измерва на часовника от x-аксиса до първата страна на пей секцията.
sweepAngle
int
ъгълът в градуса се измерва на часовника от параметъра startAngle’ до втората страна на секцията pie.
Exceptions
brush’ is null.
FillPolygon(Бруш, PointF[])
Попълва интериора на полигон, определен от редица точки, определени от структурите Aspose.Imaging.PointF и __ WL16__ .FillMode.Alternate.
public void FillPolygon(Brush brush, PointF[] points)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
PointF
[]
Поредица от Aspose.Imaging.PointF структури, които представляват върховете на полигона за попълване.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Бруш, PointF[]Филмът)
Попълва интериора на полигон, определен от редица точки, определени от Aspose.Imaging.PointF структури, използвайки посочения режим на попълване.
public void FillPolygon(Brush brush, PointF[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
PointF
[]
Поредица от Aspose.Imaging.PointF структури, които представляват върховете на полигона за попълване.
fillMode
FillMode
Член на Aspose.Imaging.FillMode списъка, който определя стила на попълването.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Бруш, точка[])
Попълва интериора на полигон, дефиниран от редица точки, определени от Aspose.Imaging.Точка структури и W L 17_ .FillMode.Alternate.
public void FillPolygon(Brush brush, Point[] points)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
Point
[]
Поредица от Aspose.Imaging.Точки структури, които представляват върховете на полигона за попълване.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Бруш, точка[]Филмът)
Попълва интериора на полигон, определен от редица точки, определени от Aspose.Imaging.Point структури, използвайки посочения режим на попълване.
public void FillPolygon(Brush brush, Point[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
points
Point
[]
Поредица от Aspose.Imaging.Точки структури, които представляват върховете на полигона за попълване.
fillMode
FillMode
Член на Aspose.Imaging.FillMode списъка, който определя стила на попълването.
Exceptions
brush’ is null.-or-
points’ is null.
FillRectangle(Бруш, ректонгъл)
Запълва интериора на правоъгълник, определен от Aspose.Imaging.Rectangle структура.
public void FillRectangle(Brush brush, Rectangle rect)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
rect
Rectangle
Aspose.Imaging.Ректоуголна структура, която представлява правоугала, за да се попълни.
Exceptions
brush’ is null.
FillRectangle(Бруш, RectangleF)
Запълва интериора на правоъгълник, определен от структурата Aspose.Imaging.RectangleF.
public void FillRectangle(Brush brush, RectangleF rect)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
rect
RectangleF
Aspose.Imaging.RectangleF структура, която представлява правоъгълността да се попълни.
Exceptions
brush’ is null.
FillRectangle(Бруш, флот, плув, плав)
Напълва вътрешността на правоъгълник, определен от двойка координати, ширина и височина.
public void FillRectangle(Brush brush, float x, float y, float width, float height)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
x
float
X-координатът на горния ляв ъгъл на ректума за попълване.
y
float
Y-координатът на горния ляв ъгъл на ректума да се попълни.
width
float
Ширина на правоъгълника за попълване.
height
float
Височина на правоъгълника за попълване.
Exceptions
brush’ is null.
FillRectangle(Бруш, инт, int и т.н.)
Напълва вътрешността на правоъгълник, определен от двойка координати, ширина и височина.
public void FillRectangle(Brush brush, int x, int y, int width, int height)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
x
int
X-координатът на горния ляв ъгъл на ректума за попълване.
y
int
Y-координатът на горния ляв ъгъл на ректума да се попълни.
width
int
Ширина на правоъгълника за попълване.
height
int
Височина на правоъгълника за попълване.
Exceptions
brush’ is null.
FillRectangles(Бруш, ректонгъл[])
Попълва интериорите на серия от правоъгълни, определени от Aspose.Imaging.Rectangle структури.
public void FillRectangles(Brush brush, Rectangle[] rects)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
rects
Rectangle
[]
Поредица от Aspose.Imaging.Rectangle структури, които представляват правоъгълниците да се попълват.
Exceptions
brush’ is null or
rects’ is null.
FillRectangles(Бруш, RectangleF[])
Попълва интериорите на серия от правоъгълници, определени от Aspose.Imaging.RectangleF структури.
public void FillRectangles(Brush brush, RectangleF[] rects)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
rects
RectangleF
[]
Поредица от Aspose.Imaging.Rectangle структури, които представляват правоъгълниците да се попълват.
Exceptions
brush’ is null or
rects’ is null.
FillRegion(Бруш, Регион)
Запълва вътрешността на Aspose.Imaging.Регион.
public void FillRegion(Brush brush, Region region)
Parameters
brush
Brush
Aspose.Imaging.Брушка, която определя характеристиките на напълнението.
region
Region
Aspose.Imaging.Регион, който представлява зоната, която трябва да се попълни.
Exceptions
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.Матрикът, който представлява местната геометрична трансформация на тази Wl17.Графиката от посочения _ WL16_ .Метрик, като преобладава специфицирания _www.mathrix.
public void MultiplyTransform(Matrix matrix)
Parameters
matrix
Matrix
Aspose.Imaging.Матрикс, чрез който да се умножи геометричната трансформация.
MultiplyTransform(Матрица, MatrixOrder)
Умножава Aspose.Imaging.Matrix, който представлява местната геометрична трансформация на тази __ WL7_.Графиката от посочения _wL4 .Matrx в посоченото реда.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parameters
matrix
Matrix
Aspose.Imaging.Матрикс, чрез който да се умножи геометричната трансформация.
order
MatrixOrder
A Aspose.Imaging.MatrixOrder, който посочва в коя цел да се умножат двете матрици.
ResetTransform()
Възстановява Aspose.Imaging.Graphics.Transform property to identity.
public void ResetTransform()
RotateTransform(Флота)
Ротира локалната геометрична трансформация по посоченото количество.Този метод предвежда ротацията към преобразуването.
public void RotateTransform(float angle)
Parameters
angle
float
Уголът на ротацията.
RotateTransform(Пътуване, MatrixOrder)
Ротира локалната геометрична трансформация по посоченото количество в посочения ред.
public void RotateTransform(float angle, MatrixOrder order)
Parameters
angle
float
Уголът на ротацията.
order
MatrixOrder
A Aspose.Imaging.MatrixOrder, който посочва дали да допълва или превърне ротационната матрица.
ScaleTransform(Плавател, плавател)
Скелирайте местната геометрична трансформация по посочените количества.Този метод предвежда матрицата за скалиране към трансформирането.
public void ScaleTransform(float sx, float sy)
Parameters
sx
float
Количеството, с което да се скалира трансформацията в x-аксис посока.
sy
float
Количеството, с което да се скалира трансформацията в посоката на y-аксис.
ScaleTransform(Плава, плава и MatrixOrder)
Скелирайте местната геометрична трансформация по посочените количества в посочения ред.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parameters
sx
float
Количеството, с което да се скалира трансформацията в x-аксис посока.
sy
float
Количеството, с което да се скалира трансформацията в посоката на y-аксис.
order
MatrixOrder
A Aspose.Imaging.MatrixOrder, който посочва дали да допълва или превърне матрицата за скалиране.
TranslateTransform(Плавател, плавател)
Превежда локалната геометрична трансформация по посочените измерения. Този метод предписва превода към трансформирането.
public void TranslateTransform(float dx, float dy)
Parameters
dx
float
Стойността на превода в x.
dy
float
Стойността на превода в и.
TranslateTransform(Плава, плава и MatrixOrder)
Превежда локалната геометрична трансформация по посочените измерения в посочения ред.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parameters
dx
float
Стойността на превода в x.
dy
float
Стойността на превода в и.
order
MatrixOrder
Поръчка (препендиране или допълнение), в която да се прилага превод.