Class Graphics
Nama dari : Aspose.Imaging Pengumpulan: Aspose.Imaging.dll (25.4.0)
Menampilkan grafis sesuai dengan mesin grafis yang digunakan dalam assembly saat ini.
public sealed class Graphics
Inheritance
anggota yang diwarisi
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//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)
Ini menganalisis contoh baru dari kelas Aspose.Imaging.Graphics.
public Graphics(Image sourceImage)
Parameters
sourceImage
Image
gambar sumbernya.
Properties
Clip
Dapatkan atau menetapkan daerah klip.
public Region Clip { get; set; }
Nilai Properti
CompositingQuality
Dapatkan atau menetapkan kualitas komposisi.
public CompositingQuality CompositingQuality { get; set; }
Nilai Properti
Dpix
Dapatkan resolusi horizontal dari Aspose.Imaging.Graphics ini.
public float DpiX { get; }
Nilai Properti
Dpiya
Dapatkan resolusi vertikal dari Aspose.Imaging.Graphics ini.
public float DpiY { get; }
Nilai Properti
Image
Dapatkan gambar tersebut.
public Image Image { get; }
Nilai Properti
InterpolationMode
Dapatkan atau menetapkan mode interpolasi.
public InterpolationMode InterpolationMode { get; set; }
Nilai Properti
IsInBeginUpdateCall
Dapatkan nilai yang menunjukkan apakah grafis berada dalam status panggilan BeginUpdate.
public bool IsInBeginUpdateCall { get; }
Nilai Properti
PageScale
Dapatkan atau menetapkan skala antara unit dunia dan unit halaman untuk Aspose.Imaging.Graphics ini.
public float PageScale { get; set; }
Nilai Properti
PageUnit
Dapatkan atau menetapkan unit ukuran yang digunakan untuk koordinat halaman dalam Aspose.Imaging.Graphics ini.
public GraphicsUnit PageUnit { get; set; }
Nilai Properti
PaintableImageOptions
Dapatkan atau menetapkan opsi gambar, digunakan untuk membuat gambar vaktor yang dapat dicat.
public ImageOptionsBase PaintableImageOptions { get; set; }
Nilai Properti
SmoothingMode
Dapatkan atau menetapkan mode pelonggaran.
public SmoothingMode SmoothingMode { get; set; }
Nilai Properti
TextRenderingHint
Dapatkan atau menetapkan teks rendering petunjuk.
public TextRenderingHint TextRenderingHint { get; set; }
Nilai Properti
Transform
Dapatkan atau menetapkan salinan transformasi dunia geometrik untuk Aspose.Imaging.Graphics ini.
public Matrix Transform { get; set; }
Nilai Properti
Methods
BeginUpdate()
Efek grafis yang diterapkan kemudian tidak akan diterapkan segera sebaliknya EndUpdate akan menyebabkan menerapkan semua efek sekaligus.
public void BeginUpdate()
Remarks
Perhatikan efek setelah BeginUpdate dipanggil tidak akan diterapkan jika EndUpdate tidak dipanggil.
Clear(Color)
Membersihkan permukaan grafik menggunakan warna yang ditentukan.
public void Clear(Color color)
Parameters
color
Color
Warna untuk membersihkan permukaan grafis.
Examples
Contoh-contoh ini menggunakan GraphicsPath dan Graphics class untuk membuat dan memanipulasi Figur di permukaan Gambar. Contoh ini menciptakan Gambar baru (tiff), membersihkan permukaan dan menarik jalur dengan bantuan GraphicsPath class. Pada akhirnya metode DrawPath yang didedikasikan oleh Graphics class dipanggil untuk membuat jalur di permukaan.
//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();
}
}
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
DrawArc(Pen, float, float, float, float, float, float)
Ia menggambarkan lubang yang mewakili bagian dari ellipse yang ditentukan oleh sepasang koordinat, lebar, dan ketinggian.
public void DrawArc(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya arc.
x
float
Koordinat x dari sudut kiri atas rektangle yang menentukan ellipse.
y
float
Y-koordinat sudut kiri atas rektangle yang menentukan ellipse.
width
float
Ketebalan rektangle yang mendefinisikan elips.
height
float
Ketinggian rektangle yang menentukan ellipse.
startAngle
float
Sudut dalam derajat diukur secara jam dari x-axis ke titik permulaan arc.
sweepAngle
float
Angle dalam derajat diukur dengan cara jam dari parameter startAngle’ untuk mengakhiri titik arc.
Exceptions
pen’ is null.
DrawArc(Pen, RectangleF, float, float)
Menarik arc yang mewakili bagian dari ellipse yang ditentukan oleh struktur Aspose.Imaging.RectangleF.
public void DrawArc(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya arc.
rect
RectangleF
Aspose.Imaging.RectangleF struktur yang menentukan batas-batas elips.
startAngle
float
Sudut dalam derajat diukur secara jam dari x-axis ke titik permulaan arc.
sweepAngle
float
Angle dalam derajat diukur dengan cara jam dari parameter startAngle’ untuk mengakhiri titik arc.
Exceptions
pen’ is null
DrawArc(Pen, int, int, int, int, int)
Ia menggambarkan lubang yang mewakili bagian dari ellipse yang ditentukan oleh sepasang koordinat, lebar, dan ketinggian.
public void DrawArc(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya arc.
x
int
Koordinat x dari sudut kiri atas rektangle yang menentukan ellipse.
y
int
Y-koordinat sudut kiri atas rektangle yang menentukan ellipse.
width
int
Ketebalan rektangle yang mendefinisikan elips.
height
int
Ketinggian rektangle yang menentukan ellipse.
startAngle
int
Sudut dalam derajat diukur secara jam dari x-axis ke titik permulaan arc.
sweepAngle
int
Angle dalam derajat diukur dengan cara jam dari parameter startAngle’ untuk mengakhiri titik arc.
Exceptions
pen’ is null.
DrawArc(Pen, rektangle, float, float)
Menarik arc yang mewakili bagian dari ellipse yang ditentukan oleh struktur Aspose.Imaging.Rectangle.
public void DrawArc(Pen pen, Rectangle rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya arc.
rect
Rectangle
Aspose.Imaging.RectangleF struktur yang menentukan batas-batas elips.
startAngle
float
Sudut dalam derajat diukur secara jam dari x-axis ke titik permulaan arc.
sweepAngle
float
Angle dalam derajat diukur dengan cara jam dari parameter startAngle’ untuk mengakhiri titik arc.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//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(Pelayaran, Pelayaran, Pelayaran, Pelayaran, Pelayaran, Pelayaran, Pelayaran, Pelayaran, Pelayaran)
Ia menggambarkan garis Bézier yang ditakrifkan oleh empat pasangan koordinat yang mewakili titik.
public void DrawBezier(Pen pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya kurva.
x1
float
Koordinat x dari titik permulaan kurva.
y1
float
Y-koordinat dari titik permulaan kurva.
x2
float
Koordinat x dari titik kontrol pertama kurva.
y2
float
Y-koordinat dari titik kontrol pertama kurva.
x3
float
Koordinat x dari titik kontrol kedua kurva.
y3
float
Y-koordinat dari titik kontrol kedua kurva.
x4
float
Koordinat x dari titik akhir kurva.
y4
float
Y-koordinat dari titik akhir kurva.
Exceptions
pen’ is null.
DrawBezier(Pen, PointF, PointF dan PointF)
Ia menggambar spline Bézier yang ditakrifkan oleh empat struktur Aspose.Imaging.PointF.
public void DrawBezier(Pen pen, PointF pt1, PointF pt2, PointF pt3, PointF pt4)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya kurva.
pt1
PointF
Struktur Aspose.Imaging.PointF yang mewakili titik permulaan kurva.
pt2
PointF
Struktur Aspose.Imaging.PointF yang mewakili titik kontrol pertama untuk kurva.
pt3
PointF
Struktur Aspose.Imaging.PointF yang mewakili titik kontrol kedua untuk kurva.
pt4
PointF
Struktur Aspose.Imaging.PointF yang mewakili titik akhir kurva.
Exceptions
pen’ is null.
DrawBezier(Pen, titik, titik, titik dan titik)
Menggambar spline Bézier yang ditakrifkan oleh empat struktur Aspose.Imaging.Point.
public void DrawBezier(Pen pen, Point pt1, Point pt2, Point pt3, Point pt4)
Parameters
pen
Pen
Aspose.Imaging.Pen struktur yang menentukan warna, lebar, dan gaya kurva.
pt1
Point
Struktur Aspose.Imaging.Point yang mewakili titik permulaan kurva.
pt2
Point
Struktur Aspose.Imaging.Point yang mewakili titik kontrol pertama untuk kurva.
pt3
Point
Struktur Aspose.Imaging.Point yang mewakili titik kontrol kedua untuk kurva.
pt4
Point
Struktur Aspose.Imaging.Point yang mewakili titik akhir kurva.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//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(Pen, titik[])
Menarik serangkaian spline Bézier dari berbagai struktur Aspose.Imaging.Point.
public void DrawBeziers(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya kurva.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang mewakili titik yang menentukan kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawBeziers(Pen dan PointF[])
Menarik serangkaian spline Bézier dari berbagai struktur Aspose.Imaging.PointF.
public void DrawBeziers(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya kurva.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang mewakili titik yang menentukan kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawClosedCurve(Pen dan PointF[])
Menarik spline kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.PointF. Metode ini menggunakan ketegangan default 0.5 dan Aspose.Imaging.FillMode.Alternate mode isi.
public void DrawClosedCurve(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang menentukan spline.
Exceptions
pen’ is null.-or-
points’ is null.
DrawClosedCurve(Pen dan PointF[ ], dan float)
Menarik spline kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.PointF menggunakan ketegangan yang ditentukan. metode ini menggunakan mode pengisi default Aspose.Imaging.FillMode.Alternate.
public void DrawClosedCurve(Pen pen, PointF[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang menentukan spline.
tension
float
Nilai yang lebih besar atau setara dengan 0.0F yang menentukan ketegangan kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawClosedCurve(Pen, titik[])
Menarik spline kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.Point.Metode ini menggunakan ketegangan default 0.5 dan Aspose.Imaging.FillMode.Alternate mode isi.
public void DrawClosedCurve(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang menentukan spline.
Exceptions
pen’ is null.-or-
points’ is null.
DrawClosedCurve(Pen, titik[ ], dan float)
Menarik spline kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.Point menggunakan ketegangan tertentu.Metode ini menggunakan mode pengisi default Aspose.Imaging.FillMode.Alternate.
public void DrawClosedCurve(Pen pen, Point[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang menentukan spline.
tension
float
Nilai yang lebih besar atau setara dengan 0.0F yang menentukan ketegangan kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Pen dan PointF[])
Menggerakkan spline kardinal melalui rangkaian struktur Aspose.Imaging.PointF yang ditentukan. metode ini menggunakan tegangan default 0.5.
public void DrawCurve(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang menentukan spline.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Pen dan PointF[ ], dan float)
Menggerakkan spline kardinal melalui rangkaian struktur Aspose.Imaging.PointF yang ditentukan menggunakan tegangan yang ditentukan.
public void DrawCurve(Pen pen, PointF[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang mewakili titik-titik yang menentukan kurva.
tension
float
Nilai yang lebih besar atau setara dengan 0.0F yang menentukan ketegangan kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Pen dan PointF[ ], dengan int, int)
Menarik spline kardinal melalui rangkaian struktur Aspose.Imaging.PointF yang ditentukan.Metode ini menggunakan ketegangan default 0.5.
public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang menentukan spline.
offset
int
Mengalihkan dari elemen pertama dalam urutan parameter points" ke titik permulaan dalam kurva.
numberOfSegments
int
Jumlah segmen setelah titik permulaan untuk dimasukkan ke dalam kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Pen dan PointF[ ], int , int , float)
Menarik spline kardinal melalui rangkaian struktur Aspose.Imaging.PointF yang ditentukan menggunakan ketegangan yang ditentukan.
public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang menentukan spline.
offset
int
Mengalihkan dari elemen pertama dalam urutan parameter points" ke titik permulaan dalam kurva.
numberOfSegments
int
Jumlah segmen setelah titik permulaan untuk dimasukkan ke dalam kurva.
tension
float
Nilai yang lebih besar atau setara dengan 0.0F yang menentukan ketegangan kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Pen, titik[])
Menarik spline kardinal melalui rangkaian struktur Aspose.Imaging.Point yang ditentukan.
public void DrawCurve(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang menentukan spline.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//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(Pen, titik[ ], dan float)
Menggerakkan spline kardinal melalui rangkaian struktur Aspose.Imaging.Point yang ditentukan menggunakan ketegangan yang ditentukan.
public void DrawCurve(Pen pen, Point[] points, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang menentukan spline.
tension
float
Nilai yang lebih besar atau setara dengan 0.0F yang menentukan ketegangan kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawCurve(Pen, titik[ ], int , int , float)
Menggerakkan spline kardinal melalui rangkaian struktur Aspose.Imaging.Point yang ditentukan menggunakan ketegangan yang ditentukan.
public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan tinggi kurva.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang menentukan spline.
offset
int
Mengalihkan dari elemen pertama dalam urutan parameter points" ke titik permulaan dalam kurva.
numberOfSegments
int
Jumlah segmen setelah titik permulaan untuk dimasukkan ke dalam kurva.
tension
float
Nilai yang lebih besar atau setara dengan 0.0F yang menentukan ketegangan kurva.
Exceptions
pen’ is null.-or-
points’ is null.
DrawEllipse(Pen, RectangleF)
Ia menggambar ellipse yang ditakrifkan oleh ambang Aspose.Imaging.RectangleF.
public void DrawEllipse(Pen pen, RectangleF rect)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya ellipse.
rect
RectangleF
Aspose.Imaging.RectangleF struktur yang menentukan batas-batas elips.
Exceptions
pen’ is null.
DrawEllipse(Banjir, Banjir, Banjir dan Banjir)
Ia menggambar ellipse yang ditakrifkan oleh rektangle yang ditentukan oleh sepasang koordinat, ketinggian, dan lebar.
public void DrawEllipse(Pen pen, float x, float y, float width, float height)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya ellipse.
x
float
X-koordinat sudut kiri atas rektangle yang menentukan ellipse.
y
float
Y-koordinat sudut kiri atas rektangle penghubung yang menentukan ellipse.
width
float
Ketebalan rektangle yang menentukan ellipse.
height
float
Ketinggian rektangle yang menentukan ellipse.
Exceptions
pen’ is null.
DrawEllipse(Pen, rektangle)
Ia menggambar ellipse yang ditentukan oleh struktur ambang Aspose.Imaging.Rectangle.
public void DrawEllipse(Pen pen, Rectangle rect)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya ellipse.
rect
Rectangle
Aspose.Imaging.Rectangle struktur yang menentukan batas-batas ellipse.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawEllipse(Pen, int, int, int, int)
Ia menggambar ellipse yang ditakrifkan oleh rektangle yang ditentukan oleh sepasang koordinat, ketinggian, dan lebar.
public void DrawEllipse(Pen pen, int x, int y, int width, int height)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya ellipse.
x
int
X-koordinat sudut kiri atas rektangle yang menentukan ellipse.
y
int
Y-koordinat sudut kiri atas rektangle penghubung yang menentukan ellipse.
width
int
Ketebalan rektangle yang menentukan ellipse.
height
int
Ketinggian rektangle yang menentukan ellipse.
Exceptions
pen’ is null.
DrawImage(Gambar dari PointF)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan, menggunakan ukuran fisik asli, di lokasi yang ditentukan.
public void DrawImage(Image sourceImage, PointF point)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
point
PointF
Struktur Aspose.Imaging.PointF yang mewakili sudut kiri atas gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImage(gambar, float, float)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan, menggunakan ukuran fisik asli, di lokasi yang ditentukan.
public void DrawImage(Image sourceImage, float x, float y)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
x
float
Koordinat x dari sudut kiri atas gambar yang ditarik.
y
float
Y-koordinat sudut kiri atas gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImage(Gambar dari RectangleF)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, RectangleF rect)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rect
RectangleF
Aspose.Imaging.RectangleF struktur yang menentukan lokasi dan ukuran gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, rektangle, grafis)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, Rectangle rectDestination, GraphicsUnit graphicsUnit)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rectDestination
Rectangle
tujuan dari rektangle.
graphicsUnit
GraphicsUnit
dan unit grafis.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, RectangleF, GraphicsUnit)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, RectangleF rectDestination, GraphicsUnit graphicsUnit)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rectDestination
RectangleF
tujuan dari rektangle.
graphicsUnit
GraphicsUnit
dan unit grafis.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, Rectangle, GraphicsUnit, ImageAttributes)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, Rectangle rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rectDestination
Rectangle
tujuan dari rektangle.
graphicsUnit
GraphicsUnit
dan unit grafis.
imageAttributes
ImageAttributes
Gambar memiliki atribut.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, RectangleF, GraphicsUnit, ImageAttributes)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, RectangleF rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rectDestination
RectangleF
Destinasi rektangle untuk dicetak.
graphicsUnit
GraphicsUnit
dan unit grafis.
imageAttributes
ImageAttributes
Gambar memiliki atribut.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, rektangle, rektangle, grafis)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, Rectangle rectSource, Rectangle rectDestination, GraphicsUnit graphicsUnit)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rectSource
Rectangle
Sumber dari rektum.
rectDestination
Rectangle
Destinasi yang tepat.
graphicsUnit
GraphicsUnit
dan unit grafis.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, RectangleF, RectangleF, GrafisUnit)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, RectangleF rectSource, RectangleF rectDestination, GraphicsUnit graphicsUnit)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rectSource
RectangleF
Sumber dari rektum.
rectDestination
RectangleF
Destinasi yang tepat.
graphicsUnit
GraphicsUnit
dan unit grafis.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, Rectangle, Rectangle, GraphicsUnit, ImageAttributes)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, Rectangle rectSource, Rectangle rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rectSource
Rectangle
Sumber dari rektum.
rectDestination
Rectangle
Destinasi yang tepat.
graphicsUnit
GraphicsUnit
dan unit grafis.
imageAttributes
ImageAttributes
Gambar memiliki atribut.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, RectangleF, RectangleF, GraphicsUnit, ImageAttributes)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, RectangleF rectSource, RectangleF rectDestination, GraphicsUnit graphicsUnit, ImageAttributes imageAttributes)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rectSource
RectangleF
Sumber dari rektangle.
rectDestination
RectangleF
tujuan dari rektangle.
graphicsUnit
GraphicsUnit
Unit grafis untuk digunakan.
imageAttributes
ImageAttributes
Gambar yang digunakan untuk digunakan.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, titik[])
Menarik bagian yang ditentukan dari image’ pada lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image image, Point[] destPoints)
Parameters
image
Image
Gambar yang harus dicetak.
destPoints
Point
[ ]
Rangkaian tiga struktur PointF yang mendefinisikan paralelogram.
DrawImage(Gambar, titik[ ], dan rektangle)
Menarik bagian yang ditentukan dari image’ pada lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect)
Parameters
image
Image
Gambar yang harus dicetak.
destPoints
Point
[ ]
Rangkaian tiga struktur PointF yang mendefinisikan paralelogram.
srcRect
Rectangle
Sumber dari rektangle.
DrawImage(Gambar, titik[ ], Rectangle, GraphicsUnit)
Menarik bagian yang ditentukan dari image’ pada lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect, GraphicsUnit srcUnit)
Parameters
image
Image
Gambar yang harus dicetak.
destPoints
Point
[ ]
Rangkaian tiga struktur PointF yang mendefinisikan paralelogram.
srcRect
Rectangle
Sumber dari rektangle.
srcUnit
GraphicsUnit
Unit Pengukuran
DrawImage(Gambar, titik[ ], Rectangle, GraphicsUnit, ImageAttributes)
Menarik bagian yang ditentukan dari image’ pada lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image image, Point[] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, ImageAttributes imageAttributes)
Parameters
image
Image
Gambar yang harus dicetak.
destPoints
Point
[ ]
Rangkaian tiga struktur PointF yang mendefinisikan paralelogram.
srcRect
Rectangle
Sumber dari rektangle.
srcUnit
GraphicsUnit
Unit Pengukuran
imageAttributes
ImageAttributes
Gambar memiliki atribut.
DrawImage(Gambar dari PointF[])
Menarik bagian yang ditentukan dari image’ pada lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image image, PointF[] destPoints)
Parameters
image
Image
Gambar yang harus dicetak.
destPoints
PointF
[ ]
Rangkaian tiga struktur PointF yang mendefinisikan paralelogram.
Exceptions
Gambar
DrawImage(Gambar dari PointF[ ], dan RectangleF)
Menarik bagian yang ditentukan dari image’ pada lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect)
Parameters
image
Image
Gambar yang harus dicetak.
destPoints
PointF
[ ]
Rangkaian tiga struktur PointF yang mendefinisikan paralelogram.
srcRect
RectangleF
Sumber dari rektangle.
DrawImage(Gambar dari PointF[ ], RectangleF, GraphicsUnit)
Menarik bagian yang ditentukan dari image’ pada lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit)
Parameters
image
Image
Gambar yang harus dicetak.
destPoints
PointF
[ ]
Rangkaian tiga struktur PointF yang mendefinisikan paralelogram.
srcRect
RectangleF
Sumber dari rektangle.
srcUnit
GraphicsUnit
Unit Pengukuran
DrawImage(Gambar dari PointF[ ], RectangleF, GraphicsUnit, ImageAttributes)
Menarik bagian yang ditentukan dari image’ pada lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image image, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, ImageAttributes imageAttributes)
Parameters
image
Image
Gambar yang harus dicetak.
destPoints
PointF
[ ]
Rangkaian tiga struktur PointF yang mendefinisikan paralelogram.
srcRect
RectangleF
Sumber dari rektangle.
srcUnit
GraphicsUnit
Unit Pengukuran
imageAttributes
ImageAttributes
Gambar memiliki atribut.
DrawImage(gambar, float, float, float, float)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, float x, float y, float width, float height)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
x
float
Koordinat x dari sudut kiri atas gambar yang ditarik.
y
float
Y-koordinat sudut kiri atas gambar yang ditarik.
width
float
Ketebalan dari gambar yang ditarik.
height
float
Ketinggian gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, titik)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan, menggunakan ukuran fisik asli, di lokasi yang ditentukan.
public void DrawImage(Image sourceImage, Point point)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
point
Point
Struktur Aspose.Imaging.Point yang mewakili lokasi sudut kiri atas gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImage(gambar, int, int)
Menarik gambar yang ditentukan, menggunakan ukuran fisik asli, di lokasi yang ditentukan oleh pasangan koordinat.
public void DrawImage(Image sourceImage, int x, int y)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
x
int
Koordinat x dari sudut kiri atas gambar yang ditarik.
y
int
Y-koordinat sudut kiri atas gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImage(gambar, rektangle)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rect
Rectangle
Aspose.Imaging.Rectangle struktur yang menentukan lokasi dan ukuran gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImage(Gambar, int, int, int dan int)
Menarik Aspose.Imaging.Graphics.Image yang ditentukan di lokasi yang ditentukan dan dengan ukuran yang ditentukan.
public void DrawImage(Image sourceImage, int x, int y, int width, int height)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
x
int
Koordinat x dari sudut kiri atas gambar yang ditarik.
y
int
Y-koordinat sudut kiri atas gambar yang ditarik.
width
int
Ketebalan dari gambar yang ditarik.
height
int
Ketinggian gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImageUnscaled(Gambar, titik)
Menggambar gambar tertentu menggunakan ukuran fisik asli di lokasi tertentu.
public void DrawImageUnscaled(Image sourceImage, Point point)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
point
Point
Struktur Aspose.Imaging.Point yang menentukan sudut kiri atas gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImageUnscaled(gambar, int, int)
Menggambar gambar yang ditentukan menggunakan ukuran fisik asli di lokasi yang ditentukan oleh pasangan koordinat.
public void DrawImageUnscaled(Image sourceImage, int x, int y)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
x
int
Koordinat x dari sudut kiri atas gambar yang ditarik.
y
int
Y-koordinat sudut kiri atas gambar yang ditarik.
Exceptions
sourceImage’ is null.
DrawImageUnscaled(gambar, rektangle)
Menggambar gambar tertentu menggunakan ukuran fisik asli di lokasi tertentu.
public void DrawImageUnscaled(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rect
Rectangle
Aspose.Imaging.Rectangle yang menentukan sudut kiri atas gambar yang ditarik. sifat X dan Y dari rektangle menentukan sudut kiri atas. sifat Width dan Height diabaikan.
Exceptions
sourceImage’ is null.
DrawImageUnscaled(Gambar, int, int, int dan int)
Menggambar gambar tertentu menggunakan ukuran fisik asli di lokasi tertentu.
public void DrawImageUnscaled(Image sourceImage, int x, int y, int width, int height)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
x
int
Koordinat x dari sudut kiri atas gambar yang ditarik.
y
int
Y-koordinat sudut kiri atas gambar yang ditarik.
width
int
Parameter ini tidak digunakan.
height
int
Parameter ini tidak digunakan.
Exceptions
sourceImage’ is null.
DrawImageUnscaledAndClipped(gambar, rektangle)
Menarik gambar yang ditentukan tanpa skala dan klip, jika perlu, untuk menyesuaikan diri dengan rektangle yang ditentukan.
public void DrawImageUnscaledAndClipped(Image sourceImage, Rectangle rect)
Parameters
sourceImage
Image
Gambar yang harus dicetak.
rect
Rectangle
Aspose.Imaging.Rectangle di mana untuk menggambar gambar.
Exceptions
sourceImage’ is null.
DrawLine(Pen, titik dan titik)
Menarik garis yang menghubungkan dua struktur Aspose.Imaging.Point.
public void DrawLine(Pen pen, Point point1, Point point2)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya garis.
point1
Point
Struktur Aspose.Imaging.Point yang mewakili titik pertama untuk terhubung.
point2
Point
Struktur Aspose.Imaging.Point yang mewakili titik kedua untuk terhubung.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawLine(Pen, PointF dan PointF)
Menarik garis yang menghubungkan dua struktur Aspose.Imaging.PointF.
public void DrawLine(Pen pen, PointF point1, PointF point2)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya garis.
point1
PointF
Struktur Aspose.Imaging.PointF yang mewakili titik pertama untuk terhubung.
point2
PointF
Struktur Aspose.Imaging.PointF yang mewakili titik kedua untuk terhubung.
Exceptions
pen’ is null.
DrawLine(Pen, int, int, int, int)
Menarik garis yang menghubungkan dua titik yang ditentukan oleh pasangan koordinat.
public void DrawLine(Pen pen, int x1, int y1, int x2, int y2)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya garis.
x1
int
Koordinat x dari titik pertama.
y1
int
koordinat dari titik pertama.
x2
int
Koordinat X dari titik kedua.
y2
int
koordinat dari titik kedua.
Exceptions
pen’ is null.
DrawLine(Banjir, Banjir, Banjir dan Banjir)
Menarik garis yang menghubungkan dua titik yang ditentukan oleh pasangan koordinat.
public void DrawLine(Pen pen, float x1, float y1, float x2, float y2)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya garis.
x1
float
Koordinat x dari titik pertama.
y1
float
koordinat dari titik pertama.
x2
float
Koordinat X dari titik kedua.
y2
float
koordinat dari titik kedua.
Exceptions
pen’ is null.
DrawLines(Pen, titik[])
Menggambar serangkaian segmen garis yang menghubungkan berbagai struktur Aspose.Imaging.Point.
public void DrawLines(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya segmen garis.
points
Point
[ ]
Rangkaian struktur Aspose.Imaging.Point yang mewakili titik untuk terhubung.
Exceptions
pen’ is null.-or-
points’ is null.
Rangkaian points" mengandung kurang dari 2 poin.
DrawLines(Pen dan PointF[])
Menggambar serangkaian segmen garis yang menghubungkan berbagai struktur Aspose.Imaging.PointF.
public void DrawLines(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya segmen garis.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang mewakili titik untuk terhubung.
Exceptions
pen’ is null.-or-
points’ is null.
Rangkaian points" mengandung kurang dari 2 poin.
DrawPath(Pen dan GraphicsPath)
Tuliskan sebuah Aspose.Imaging.GraphicsPath.
public void DrawPath(Pen pen, GraphicsPath path)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya jalan.
path
GraphicsPath
Cara menggambar.Grafik untuk menggambar.
Examples
Contoh-contoh ini menggunakan GraphicsPath dan Graphics class untuk membuat dan memanipulasi Figur di permukaan Gambar. Contoh ini menciptakan Gambar baru (tiff), membersihkan permukaan dan menarik jalur dengan bantuan GraphicsPath class. Pada akhirnya metode DrawPath yang didedikasikan oleh Graphics class dipanggil untuk membuat jalur di permukaan.
//Create an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.tiff", System.IO.FileMode.Create))
{
//Create an instance of TiffOptions and set its various properties
Aspose.Imaging.ImageOptions.TiffOptions tiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
//Set the source for the instance of ImageOptions
tiffOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(tiffOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Color.Wheat);
//Create an instance of GraphicsPath class
Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();
//Create an instance of Figure class
Aspose.Imaging.Figure figure = new Aspose.Imaging.Figure();
//Add Shapes to Figure object
figure.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(10f, 10f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new Aspose.Imaging.RectangleF(50f, 50f, 300f, 300f)));
figure.AddShape(new Aspose.Imaging.Shapes.PieShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.PointF(250f, 250f), new Aspose.Imaging.SizeF(200f, 200f)), 0f, 45f));
//Add Figure object to GraphicsPath
graphicspath.AddFigure(figure);
//Draw path with Pen object of color Black
graphics.DrawPath(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), graphicspath);
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.-or-
path’ is null.
DrawPie(Pen, RectangleF, float, float)
Ia menggambarkan bentuk kaki yang ditakrifkan oleh ellipse yang ditentukan oleh struktur Aspose.Imaging.RectangleF dan dua garis radial.
public void DrawPie(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya bentuk pie.
rect
RectangleF
Aspose.Imaging.RectangleF struktur yang mewakili rektangle penghubung yang menentukan ellipse dari mana bentuk kaki berasal.
startAngle
float
sudut yang diukur dalam derajat jam dari x-axis ke sisi pertama bentuk pie.
sweepAngle
float
Angle yang diukur dalam derajat jam dari parameter startAngle’ ke sisi kedua dari bentuk kaki.
Exceptions
pen’ is null.
DrawPie(Pen, float, float, float, float, float, float)
Ia menggambarkan bentuk kaki yang ditakrifkan oleh ellipse yang ditentukan oleh pasangan koordinat, lebar, ketinggian, dan dua garis radial.
public void DrawPie(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya bentuk pie.
x
float
X-koordinat sudut kiri atas rektangle yang menentukan ellipse dari mana bentuk kaki berasal.
y
float
Y-koordinat sudut kiri atas rektangle yang menentukan ellipse dari mana bentuk kaki berasal.
width
float
Lebar rektangle sempadan yang menentukan ellipse dari mana bentuk kaki datang.
height
float
Ketinggian rektangle sempadan yang menentukan ellipse dari mana bentuk kaki berasal.
startAngle
float
sudut yang diukur dalam derajat jam dari x-axis ke sisi pertama bentuk pie.
sweepAngle
float
Angle yang diukur dalam derajat jam dari parameter startAngle’ ke sisi kedua dari bentuk kaki.
Exceptions
pen’ is null.
DrawPie(Pen, rektangle, float, float)
Ia menggambarkan bentuk kaki yang ditakrifkan oleh ellipse yang ditentukan oleh struktur Aspose.Imaging.Rectangle dan dua garis radial.
public void DrawPie(Pen pen, Rectangle rect, float startAngle, float sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya bentuk pie.
rect
Rectangle
Aspose.Imaging.Rectangle struktur yang mewakili rektangle penghubung yang menentukan ellipse dari mana bentuk kaki berasal.
startAngle
float
sudut yang diukur dalam derajat jam dari x-axis ke sisi pertama bentuk pie.
sweepAngle
float
Angle yang diukur dalam derajat jam dari parameter startAngle’ ke sisi kedua dari bentuk kaki.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawPie(Pen, int, int, int, int, int)
Ia menggambarkan bentuk kaki yang ditakrifkan oleh ellipse yang ditentukan oleh pasangan koordinat, lebar, ketinggian, dan dua garis radial.
public void DrawPie(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya bentuk pie.
x
int
X-koordinat sudut kiri atas rektangle yang menentukan ellipse dari mana bentuk kaki berasal.
y
int
Y-koordinat sudut kiri atas rektangle yang menentukan ellipse dari mana bentuk kaki berasal.
width
int
Lebar rektangle sempadan yang menentukan ellipse dari mana bentuk kaki datang.
height
int
Ketinggian rektangle sempadan yang menentukan ellipse dari mana bentuk kaki berasal.
startAngle
int
sudut yang diukur dalam derajat jam dari x-axis ke sisi pertama bentuk pie.
sweepAngle
int
Angle yang diukur dalam derajat jam dari parameter startAngle’ ke sisi kedua dari bentuk kaki.
Exceptions
pen’ is null.
DrawPolygon(Pen dan PointF[])
Ia menggambar poligon yang ditakrifkan oleh berbagai struktur Aspose.Imaging.PointF.
public void DrawPolygon(Pen pen, PointF[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya polygon.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang mewakili vertikal polygon.
Exceptions
pen’ is null.-or-
points’ is null.
DrawPolygon(Pen, titik[])
Ia menggambar poligon yang ditakrifkan oleh berbagai struktur Aspose.Imaging.Point.
public void DrawPolygon(Pen pen, Point[] points)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya polygon.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang mewakili vertikal polygon.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//Creates an instance of FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Create an instance of PngOptions and set its various properties
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Set the Source for PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Create an instance of Image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Create and initialize an instance of Graphics class
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear Graphics surface
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Draw an Arc by specifying the Pen object having Black color,
//a Rectangle surrounding the Arc, Start Angle and Sweep Angle
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Draw a Curve by specifying the Pen object having Green color and an array of Points
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Draw an Ellipse using the Pen object and a surrounding Rectangle
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Draw a Line
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Draw a Pie segment
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Draw a Polygon by specifying the Pen object having Red color and an array of Points
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Draw a Rectangle
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Create a SolidBrush object and set its various properties
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Draw a String using the SolidBrush object and Font, at specific Point
graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// save all changes.
image.Save();
}
}
Exceptions
pen’ is null.
DrawRectangle(Pen, RectangleF)
Menggambar rektangle yang ditentukan oleh struktur Aspose.Imaging.RectangleF.
public void DrawRectangle(Pen pen, RectangleF rect)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya rektangle.
rect
RectangleF
Struktur Aspose.Imaging.RectangleF yang mewakili rektangle untuk dicetak.
Exceptions
pen’ is null.
DrawRectangle(Pen, rektangle)
Menggambar rektangle yang ditentukan oleh struktur Aspose.Imaging.Rectangle.
public void DrawRectangle(Pen pen, Rectangle rect)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya rektangle.
rect
Rectangle
Struktur Aspose.Imaging.Rectangle yang mewakili rektangle untuk dicetak.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//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(Banjir, Banjir, Banjir dan Banjir)
Menarik rektangle yang ditentukan oleh pasangan koordinat, lebar, dan ketinggian.
public void DrawRectangle(Pen pen, float x, float y, float width, float height)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya rektangle.
x
float
Koordinat x dari sudut kiri atas rektangul untuk dicetak.
y
float
Y-koordinat sudut kiri atas rektangul untuk dicetak.
width
float
Ketebalan rektangul untuk dicetak.
height
float
Ketinggian rektangle untuk dicetak.
Exceptions
pen’ is null.
DrawRectangle(Pen, int, int, int, int)
Menarik rektangle yang ditentukan oleh pasangan koordinat, lebar, dan ketinggian.
public void DrawRectangle(Pen pen, int x, int y, int width, int height)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya rektangle.
x
int
Koordinat x dari sudut kiri atas rektangul untuk dicetak.
y
int
Y-koordinat sudut kiri atas rektangul untuk dicetak.
width
int
Ketebalan dari rektangle untuk menggambar.
height
int
Ketinggian rektangle untuk dicetak.
Exceptions
pen’ is null.
DrawRectangles(Pen, RectangleF[])
Menggambar serangkaian rektangle yang ditentukan oleh struktur Aspose.Imaging.RectangleF.
public void DrawRectangles(Pen pen, RectangleF[] rects)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya outlines rektangle.
rects
RectangleF
[ ]
Array dari Aspose.Imaging.RectangleF struktur yang mewakili rektangle untuk dicetak.
Exceptions
pen’ is null.-or-
rects’ is null.
DrawRectangles(Pen, rektangle[])
Menggambar serangkaian rektangle yang ditentukan oleh struktur Aspose.Imaging.Rectangle.
public void DrawRectangles(Pen pen, Rectangle[] rects)
Parameters
pen
Pen
Aspose.Imaging.Pen yang menentukan warna, lebar, dan gaya outlines rektangle.
rects
Rectangle
[ ]
Array dari Aspose.Imaging.Rectangle struktur yang mewakili rektangle untuk dicetak.
Examples
Contoh ini menunjukkan penciptaan dan penggunaan objek Pen. Contoh ini menciptakan gambar baru dan menggambar rektangle pada permukaan gambar.
//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(String, font, brush, float, float)
Menarik baris teks yang ditentukan di lokasi yang ditentukan dengan objek Aspose.Imaging.Brush dan Aspose.Imaging.Font yang ditentukan.
public void DrawString(string s, Font font, Brush brush, float x, float y)
Parameters
s
string
Kekuatan untuk menggambar.
font
Font
Aspose.Imaging.Font yang menentukan format teks dari string.
brush
Brush
Aspose.Imaging.Brush yang menentukan warna dan tekstur teks yang dicetak.
x
float
Koordinat x dari sudut kiri atas teks yang ditarik.
y
float
Y-koordinat dari sudut kiri atas teks yang ditarik.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(Menggunakan string, font, brush, pointf)
Menarik baris teks yang ditentukan di lokasi yang ditentukan dengan objek Aspose.Imaging.Brush dan Aspose.Imaging.Font yang ditentukan.
public void DrawString(string s, Font font, Brush brush, PointF point)
Parameters
s
string
Kekuatan untuk menggambar.
font
Font
Aspose.Imaging.Font yang menentukan format teks dari string.
brush
Brush
Aspose.Imaging.Brush yang menentukan warna dan tekstur teks yang dicetak.
point
PointF
Struktur Aspose.Imaging.PointF yang menentukan sudut kiri atas teks yang ditarik.
Examples
Contoh ini menggunakan kelas Grafis untuk membuat bentuk primitif di permukaan Gambar. Untuk menunjukkan operasi, contoh ini menciptakan gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode menggambar yang dipaparkan oleh kelas Grafis
//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(string, font, brush, float, float, StringFormat)
Menarik baris teks yang ditentukan di lokasi yang ditentukan dengan objek Aspose.Imaging.Brush dan Aspose.Imaging.Font yang ditentukan menggunakan atribut pemformatan Aspose.Imaging.StringFormat yang ditentukan.
public void DrawString(string s, Font font, Brush brush, float x, float y, StringFormat format)
Parameters
s
string
Kekuatan untuk menggambar.
font
Font
Aspose.Imaging.Font yang menentukan format teks dari string.
brush
Brush
Aspose.Imaging.Brush yang menentukan warna dan tekstur teks yang dicetak.
x
float
Koordinat x dari sudut kiri atas teks yang ditarik.
y
float
Y-koordinat dari sudut kiri atas teks yang ditarik.
format
StringFormat
Aspose.Imaging.StringFormat yang mendefinisikan atribut pemformatan, seperti spasi garis dan alignment, yang diterapkan pada teks yang dicetak.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(String, Font, Brush, PointF, StringFormat)
Menarik baris teks yang ditentukan di lokasi yang ditentukan dengan objek Aspose.Imaging.Brush dan Aspose.Imaging.Font yang ditentukan menggunakan atribut pemformatan Aspose.Imaging.StringFormat yang ditentukan.
public void DrawString(string s, Font font, Brush brush, PointF point, StringFormat format)
Parameters
s
string
Kekuatan untuk menggambar.
font
Font
Aspose.Imaging.Font yang menentukan format teks dari string.
brush
Brush
Aspose.Imaging.Brush yang menentukan warna dan tekstur teks yang dicetak.
point
PointF
Struktur Aspose.Imaging.PointF yang menentukan sudut kiri atas teks yang ditarik.
format
StringFormat
Aspose.Imaging.StringFormat yang mendefinisikan atribut pemformatan, seperti spasi garis dan alignment, yang diterapkan pada teks yang dicetak.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(String, Font, Brush dan RectangleF)
Menarik baris teks yang ditentukan di rektangle yang ditentukan dengan objek Aspose.Imaging.Brush dan Aspose.Imaging.Font yang ditentukan.
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)
Parameters
s
string
Kekuatan untuk menggambar.
font
Font
Aspose.Imaging.Font yang menentukan format teks dari string.
brush
Brush
Aspose.Imaging.Brush yang menentukan warna dan tekstur teks yang dicetak.
layoutRectangle
RectangleF
Aspose.Imaging.RectangleF struktur yang menentukan lokasi teks yang dicetak.
Exceptions
brush’ is null.-or-
s’ is null.
DrawString(string, Font, Brush, RectangleF, StringFormat)
Menarik baris teks yang ditentukan dalam rektangle yang ditentukan dengan objek Aspose.Imaging.Brush dan Aspose.Imaging.Font yang ditentukan menggunakan atribut pemformatan Aspose.Imaging.StringFormat yang ditentukan.
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)
Parameters
s
string
Kekuatan untuk menggambar.
font
Font
Aspose.Imaging.Font yang menentukan format teks dari string.
brush
Brush
Aspose.Imaging.Brush yang menentukan warna dan tekstur teks yang dicetak.
layoutRectangle
RectangleF
Aspose.Imaging.RectangleF struktur yang menentukan lokasi teks yang dicetak.
format
StringFormat
Aspose.Imaging.StringFormat yang mendefinisikan atribut pemformatan, seperti spasi garis dan alignment, yang diterapkan pada teks yang dicetak.
Exceptions
brush’ is null.-or-
s’ is null.-or-
brush’ is null.
EndUpdate()
Berakhir caching operasi grafis yang dimulai setelah BeginUpdate dipanggil. operasi grafis sebelumnya akan diterapkan sekaligus ketika memanggil metode ini.
public void EndUpdate()
FillClosedCurve(Pandang Pertama : PointF[])
Mengisi interior curve kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.PointF. Metode ini menggunakan ketegangan default 0.5 dan Aspose.Imaging.FillMode.Alternate mode isi.
public void FillClosedCurve(Brush brush, PointF[] points)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang menentukan spline.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Pandang Pertama : PointF[ ], dan FillMode)
Mengisi interior curve spline kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.PointF menggunakan mode pengisian yang ditentukan.
public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang menentukan spline.
fillMode
FillMode
Anggota daftar Aspose.Imaging.FillMode yang menentukan bagaimana kurva diisi.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Pandang Pertama : PointF[ ], FillMode , Float)
Mengisi interior kurva spline kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.PointF menggunakan mode pengisian dan ketegangan yang ditentukan.
public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillmode, float tension)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
PointF
[ ]
Rangkaian struktur Aspose.Imaging.PointF yang menentukan spline.
fillmode
FillMode
Anggota daftar Aspose.Imaging.FillMode yang menentukan bagaimana kurva diisi.
tension
float
Nilai yang lebih besar atau setara dengan 0.0F yang menentukan ketegangan kurva.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Tumbuh, titik[])
Mengisi bagian dalam kurva kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.Point.Metode ini menggunakan ketegangan default 0.5 dan Aspose.Imaging.FillMode.Alternate mode isi.
public void FillClosedCurve(Brush brush, Point[] points)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang menentukan spline.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Tumbuh, titik[ ], dan FillMode)
Mengisi interior curve spline kardinal tertutup yang ditakrifkan oleh rangkaian struktur Aspose.Imaging.Point menggunakan mode pengisian yang ditentukan.
public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang menentukan spline.
fillmode
FillMode
Anggota daftar Aspose.Imaging.FillMode yang menentukan bagaimana kurva diisi.
Exceptions
brush’ is null.-or-
points’ is null.
FillClosedCurve(Tumbuh, titik[ ], FillMode , Float)
Mengisi interior kurva spline kardinal tertutup yang ditakrifkan oleh berbagai struktur Aspose.Imaging.Point menggunakan mode pengisian dan ketegangan yang ditentukan.
public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode, float tension)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang menentukan spline.
fillmode
FillMode
Anggota daftar Aspose.Imaging.FillMode yang menentukan bagaimana kurva diisi.
tension
float
Nilai yang lebih besar atau setara dengan 0.0F yang menentukan ketegangan kurva.
Exceptions
brush’ is null.-or-
points’ is null.
FillEllipse(Perisai, RectangleF)
Mengisi interior ellipse yang ditakrifkan oleh rektangle yang ditentukan oleh struktur Aspose.Imaging.RectangleF.
public void FillEllipse(Brush brush, RectangleF rect)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
rect
RectangleF
Aspose.Imaging.RectangleF struktur yang mewakili rektangle penghubung yang menentukan ellipse.
Exceptions
brush’ is null.
FillEllipse(Banjir, Banjir, Banjir, Banjir dan Banjir)
Mengisi interior ellipse yang ditakrifkan oleh rektangle yang ditentukan oleh sepasang koordinat, lebar, dan ketinggian.
public void FillEllipse(Brush brush, float x, float y, float width, float height)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
x
float
X-koordinat sudut kiri atas rektangle yang menentukan ellipse.
y
float
Y-koordinat sudut kiri atas rektangle penghubung yang menentukan ellipse.
width
float
Ketebalan rektangle yang menentukan ellipse.
height
float
Ketinggian rektangle yang menentukan ellipse.
Exceptions
brush’ is null.
FillEllipse(Reka bentuk, rectangle)
Mengisi interior ellipse yang ditakrifkan oleh rektangle yang ditentukan oleh struktur Aspose.Imaging.Rectangle.
public void FillEllipse(Brush brush, Rectangle rect)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
rect
Rectangle
Aspose.Imaging.Rectangle struktur yang mewakili rektangle penghubung yang menentukan ellipse.
Exceptions
brush’ is null.
FillEllipse(Perbedaan antara int, int, int, int)
Mengisi interior ellipse yang ditakrifkan oleh rektangle yang ditentukan oleh sepasang koordinat, lebar, dan ketinggian.
public void FillEllipse(Brush brush, int x, int y, int width, int height)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
x
int
X-koordinat sudut kiri atas rektangle yang menentukan ellipse.
y
int
Y-koordinat sudut kiri atas rektangle penghubung yang menentukan ellipse.
width
int
Ketebalan rektangle yang menentukan ellipse.
height
int
Ketinggian rektangle yang menentukan ellipse.
Exceptions
brush’ is null.
FillPath(Pandang Pertama : GraphicsPath)
Mengisi interior dari Aspose.Imaging.GraphicsPath.
public void FillPath(Brush brush, GraphicsPath path)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
path
GraphicsPath
Aspose.Imaging.GraphicsPath yang mewakili jalur untuk mengisi.
Exceptions
brush’ is null.-or-
path’ is null.
FillPie(Bercukur, rektangle, float, float)
Ini mengisi bagian dalam yang ditentukan oleh ellipse yang ditentukan oleh struktur Aspose.Imaging.RectangleF dan dua garis radial.
public void FillPie(Brush brush, Rectangle rect, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
rect
Rectangle
Aspose.Imaging.Rectangle struktur yang mewakili rektangle penghubung yang menentukan ellipse dari mana bagian kaki datang.
startAngle
float
Sudut dalam derajat diukur secara jam dari x-axis ke sisi pertama bagian pie.
sweepAngle
float
Angle dalam derajat diukur dengan cara jam dari parameter startAngle’ ke sisi kedua bagian pie.
Examples
Contoh berikut menunjukkan cara menyusun gambar GIF animasi dari blok GIF individu.
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(Bercukur, RectangleF, float, float)
Ini mengisi bagian dalam yang ditentukan oleh ellipse yang ditentukan oleh struktur Aspose.Imaging.RectangleF dan dua garis radial.
public void FillPie(Brush brush, RectangleF rect, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
rect
RectangleF
Aspose.Imaging.RectangleF struktur yang mewakili rektangle penghubung yang menentukan ellipse dari mana bagian kaki datang.
startAngle
float
Sudut dalam derajat diukur secara jam dari x-axis ke sisi pertama bagian pie.
sweepAngle
float
Angle dalam derajat diukur dengan cara jam dari parameter startAngle’ ke sisi kedua bagian pie.
Exceptions
brush’ is null.
FillPie(Banjir, Banjir, Banjir, Banjir, Banjir, Banjir)
Ini mengisi bagian dalam yang ditentukan oleh ellipse yang ditentukan oleh sepasang koordinat, lebar, ketinggian, dan dua garis radial.
public void FillPie(Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
x
float
X-koordinat sudut kiri atas rektangle penghubung yang menentukan ellipse dari mana bagian kaki datang.
y
float
Y-koordinat sudut kiri atas rektangle penghubung yang menentukan ellipse dari mana bagian kaki datang.
width
float
Lebar rektangle sempadan yang menentukan ellipse dari mana bagian pie datang.
height
float
Ketinggian rektangle sempadan yang menentukan ellipse dari mana bagian pie datang.
startAngle
float
Sudut dalam derajat diukur secara jam dari x-axis ke sisi pertama bagian pie.
sweepAngle
float
Angle dalam derajat diukur dengan cara jam dari parameter startAngle’ ke sisi kedua bagian pie.
Exceptions
brush’ is null.
FillPie(Perbedaan antara int, int, int, int, int, int)
Ini mengisi bagian dalam yang ditentukan oleh ellipse yang ditentukan oleh sepasang koordinat, lebar, ketinggian, dan dua garis radial.
public void FillPie(Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
x
int
X-koordinat sudut kiri atas rektangle penghubung yang menentukan ellipse dari mana bagian kaki datang.
y
int
Y-koordinat sudut kiri atas rektangle penghubung yang menentukan ellipse dari mana bagian kaki datang.
width
int
Lebar rektangle sempadan yang menentukan ellipse dari mana bagian pie datang.
height
int
Ketinggian rektangle sempadan yang menentukan ellipse dari mana bagian pie datang.
startAngle
int
Sudut dalam derajat diukur secara jam dari x-axis ke sisi pertama bagian pie.
sweepAngle
int
Angle dalam derajat diukur dengan cara jam dari parameter startAngle’ ke sisi kedua bagian pie.
Exceptions
brush’ is null.
FillPolygon(Pandang Pertama : PointF[])
Mengisi interior poligon yang ditakrifkan oleh berbagai titik yang ditentukan oleh struktur Aspose.Imaging.PointF dan Aspose.Imaging.FillMode.Alternate.
public void FillPolygon(Brush brush, PointF[] points)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
PointF
[ ]
Array dari Aspose.Imaging.PointF struktur yang mewakili vertikal polygon untuk diisi.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Pandang Pertama : PointF[ ], dan FillMode)
Mengisi interior poligon yang ditakrifkan oleh berbagai titik yang ditentukan oleh struktur Aspose.Imaging.PointF menggunakan mode pengisian yang ditentukan.
public void FillPolygon(Brush brush, PointF[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
PointF
[ ]
Array dari Aspose.Imaging.PointF struktur yang mewakili vertikal polygon untuk diisi.
fillMode
FillMode
Anggota daftar Aspose.Imaging.FillMode yang menentukan gaya pengisian.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Tumbuh, titik[])
Mengisi interior poligon yang ditakrifkan oleh berbagai titik yang ditentukan oleh struktur Aspose.Imaging.Point dan Aspose.Imaging.FillMode.Alternate.
public void FillPolygon(Brush brush, Point[] points)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang mewakili vertikal polygon untuk diisi.
Exceptions
brush’ is null.-or-
points’ is null.
FillPolygon(Tumbuh, titik[ ], dan FillMode)
Mengisi interior poligon yang ditakrifkan oleh berbagai titik yang ditentukan oleh struktur Aspose.Imaging.Point menggunakan mode pengisian yang ditentukan.
public void FillPolygon(Brush brush, Point[] points, FillMode fillMode)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
points
Point
[ ]
Array dari Aspose.Imaging.Point struktur yang mewakili vertikal polygon untuk diisi.
fillMode
FillMode
Anggota daftar Aspose.Imaging.FillMode yang menentukan gaya pengisian.
Exceptions
brush’ is null.-or-
points’ is null.
FillRectangle(Reka bentuk, rectangle)
Mengisi interior rektangle yang ditentukan oleh struktur Aspose.Imaging.Rectangle.
public void FillRectangle(Brush brush, Rectangle rect)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
rect
Rectangle
Aspose.Imaging.Rectangle struktur yang mewakili rektangle untuk mengisi.
Exceptions
brush’ is null.
FillRectangle(Perisai, RectangleF)
Mengisi interior rektangle yang ditentukan oleh struktur Aspose.Imaging.RectangleF.
public void FillRectangle(Brush brush, RectangleF rect)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
rect
RectangleF
Aspose.Imaging.RectangleF struktur yang mewakili rektangle untuk mengisi.
Exceptions
brush’ is null.
FillRectangle(Banjir, Banjir, Banjir, Banjir dan Banjir)
Mengisi interior rektangle yang ditentukan oleh sepasang koordinat, lebar dan ketinggian.
public void FillRectangle(Brush brush, float x, float y, float width, float height)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
x
float
Koordinat x dari sudut kiri atas rektangul untuk diisi.
y
float
Y-koordinat sudut kiri atas rektangul untuk mengisi.
width
float
Ketebalan rektangle untuk mengisi.
height
float
Ketinggian rektangle untuk mengisi.
Exceptions
brush’ is null.
FillRectangle(Perbedaan antara int, int, int, int)
Mengisi interior rektangle yang ditentukan oleh sepasang koordinat, lebar dan ketinggian.
public void FillRectangle(Brush brush, int x, int y, int width, int height)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
x
int
Koordinat x dari sudut kiri atas rektangul untuk diisi.
y
int
Y-koordinat sudut kiri atas rektangul untuk mengisi.
width
int
Ketebalan rektangle untuk mengisi.
height
int
Ketinggian rektangle untuk mengisi.
Exceptions
brush’ is null.
FillRectangles(Reka bentuk, rectangle[])
Mengisi interior serangkaian rektangle yang ditentukan oleh struktur Aspose.Imaging.Rectangle.
public void FillRectangles(Brush brush, Rectangle[] rects)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
rects
Rectangle
[ ]
Array dari Aspose.Imaging.Rectangle struktur yang mewakili rektangle untuk mengisi.
Exceptions
brush’ is null or
rects’ is null.
FillRectangles(Perisai, RectangleF[])
Mengisi interior serangkaian rektangle yang ditentukan oleh struktur Aspose.Imaging.RectangleF.
public void FillRectangles(Brush brush, RectangleF[] rects)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
rects
RectangleF
[ ]
Array dari Aspose.Imaging.Rectangle struktur yang mewakili rektangle untuk mengisi.
Exceptions
brush’ is null or
rects’ is null.
FillRegion(Brush, Wilayah)
Mengisi interior sebuah Aspose.Imaging.Region.
public void FillRegion(Brush brush, Region region)
Parameters
brush
Brush
Aspose.Imaging.Brush yang menentukan karakteristik pengisian.
region
Region
Aspose.Imaging.Region yang mewakili area untuk diisi.
Exceptions
brush’ is null.-or-
region’ is null.
~Graphics()
protected ~Graphics()
MeasureString(string, font, SizeF, StringFormat)
Mengukur string teks yang ditentukan dengan parameter yang ditentukan
public SizeF MeasureString(string text, Font font, SizeF layoutArea, StringFormat stringFormat)
Parameters
text
string
teks yang harus diukur.
font
Font
huruf untuk mengukur.
layoutArea
SizeF
Lokasi Layout
stringFormat
StringFormat
dengan format string.
Returns
Ukuran dalam piksel dari string teks yang diukur
MultiplyTransform(Matrix)
Memperluas Aspose.Imaging.Matrix yang mewakili transformasi geometrik lokal dari Aspose.Imaging.Grafik ini oleh Aspose.Imaging.Matrix yang ditentukan dengan mempersiapkan Aspose.Imaging.Matrix yang ditentukan.
public void MultiplyTransform(Matrix matrix)
Parameters
matrix
Matrix
Aspose.Imaging.Matrix dengan mana untuk mengulangi transformasi geometrik.
MultiplyTransform(Matriks dan Matriks)
Memperluas Aspose.Imaging.Matrix yang mewakili transformasi geometrik lokal dari Aspose.Imaging.Grafik ini oleh Aspose.Imaging.Matrix yang ditentukan dalam urutan yang ditentukan.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parameters
matrix
Matrix
Aspose.Imaging.Matrix dengan mana untuk mengulangi transformasi geometrik.
order
MatrixOrder
Aspose.Imaging.MatrixOrder yang mendefinisikan untuk tujuan mana untuk mengalikan dua matriks.
ResetTransform()
Mengembalikan Aspose.Imaging.Graphics.Mengubah properti menjadi identitas.
public void ResetTransform()
RotateTransform(kapal)
Rotasi transformasi geometrik lokal dengan jumlah yang ditentukan. metode ini memprioritaskan rotasi kepada transformasi.
public void RotateTransform(float angle)
Parameters
angle
float
sudut dari rotasi.
RotateTransform(Banjir, MatrixOrder)
Rotasi transformasi geometrik lokal dengan jumlah yang ditentukan dalam perintah yang ditentukan.
public void RotateTransform(float angle, MatrixOrder order)
Parameters
angle
float
sudut dari rotasi.
order
MatrixOrder
Aspose.Imaging.MatrixOrder yang menentukan apakah untuk melampirkan atau melampirkan matriks rotasi.
ScaleTransform(Banjir, Banjir)
Mengukur transformasi geometrik lokal dengan jumlah yang ditentukan.Metode ini mempengaruhi matriks pengukuran dengan transformasi.
public void ScaleTransform(float sx, float sy)
Parameters
sx
float
Jumlah di mana untuk mengukur transformasi dalam arah x-axis.
sy
float
Jumlah di mana untuk mengukur transformasi dalam arah y-axis.
ScaleTransform(Banjir, Banjir dan MatrixOrder)
Mengukur transformasi geometrik lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parameters
sx
float
Jumlah di mana untuk mengukur transformasi dalam arah x-axis.
sy
float
Jumlah di mana untuk mengukur transformasi dalam arah y-axis.
order
MatrixOrder
Aspose.Imaging.MatrixOrder yang menentukan apakah untuk melampirkan atau melampirkan matriks skala.
TranslateTransform(Banjir, Banjir)
Terjemahan transformasi geometrik lokal dengan dimensi yang ditentukan. metode ini mempengaruhi terjemahan kepada transformasi.
public void TranslateTransform(float dx, float dy)
Parameters
dx
float
Nilai terjemahan dalam x.
dy
float
Nilai terjemahan dalam y.
TranslateTransform(Banjir, Banjir dan MatrixOrder)
Terjemahkan transformasi geometrik lokal dengan dimensi yang ditentukan dalam urutan yang ditentukan.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parameters
dx
float
Nilai terjemahan dalam x.
dy
float
Nilai terjemahan dalam y.
order
MatrixOrder
Perintah (prepend atau append) di mana diterjemahkan.