Class Graphics
isi
[
bersembunyi
]Graphics class
Mewakili grafis sesuai dengan mesin grafis yang digunakan dalam perakitan saat ini.
public sealed class Graphics
Konstruktor
Nama | Keterangan |
---|---|
Graphics(Image) | Menginisialisasi instance baru dariGraphics kelas. |
Properti
Nama | Keterangan |
---|---|
Clip { get; set; } | Mendapat atau menyetel wilayah klip. |
CompositingQuality { get; set; } | Mendapatkan atau menyetel kualitas pengomposisian. |
DpiX { get; } | Mendapatkan resolusi horizontal dari Aspose.PSD.Graphics. ini |
DpiY { get; } | Mendapatkan resolusi vertikal Aspose.PSD.Graphics. ini |
Image { get; } | Mendapatkan gambar. |
InterpolationMode { get; set; } | Mendapat atau menyetel mode interpolasi. |
IsInBeginUpdateCall { get; } | Mendapat nilai yang menunjukkan apakah grafik dalam status panggilan BeginUpdate. |
PageScale { get; set; } | Mendapat atau mengatur penskalaan antara unit dunia dan unit halaman untuk Aspose.PSD.Graphics. ini |
PageUnit { get; set; } | Mendapat atau menetapkan satuan ukuran yang digunakan untuk koordinat halaman di Aspose.PSD.Graphics. ini |
SmoothingMode { get; set; } | Mendapatkan atau menyetel mode smoothing. |
TextRenderingHint { get; set; } | Mendapat atau menyetel petunjuk rendering teks. |
Transform { get; set; } | Mendapatkan atau menyetel salinan transformasi dunia geometris untuk iniGraphics . |
Metode
Nama | Keterangan |
---|---|
BeginUpdate() | Memulai caching dari operasi grafis berikut. Efek grafik yang diterapkan setelahnya tidak akan langsung diterapkan, melainkan EndUpdate akan menyebabkan penerapan semua efek sekaligus. |
Clear(Color) | Membersihkan permukaan grafik menggunakan warna yang ditentukan. |
DrawArc(Pen, Rectangle, float, float) | Menggambar busur yang mewakili sebagian elips yang ditentukan oleh aRectangle struktur. |
DrawArc(Pen, RectangleF, float, float) | Menggambar busur yang mewakili sebagian elips yang ditentukan oleh aRectangleF struktur. |
DrawArc(Pen, float, float, float, float, float, float) | Menggambar busur yang mewakili sebagian elips yang ditentukan oleh sepasang koordinat, lebar, dan tinggi. |
DrawArc(Pen, int, int, int, int, int, int) | Menggambar busur yang mewakili sebagian elips yang ditentukan oleh sepasang koordinat, lebar, dan tinggi. |
DrawBezier(Pen, Point, Point, Point, Point) | Menggambar spline Bézier yang ditentukan oleh empatPoint struktur. |
DrawBezier(Pen, PointF, PointF, PointF, PointF) | Menggambar spline Bézier yang ditentukan oleh empatPointF struktur. |
DrawBezier(Pen, float, float, float, float, float, float, float, float) | Menggambar spline Bézier yang ditentukan oleh empat pasang koordinat berurutan yang mewakili titik. |
DrawBeziers(Pen, PointF[]) | Menggambar serangkaian Bézier splines dari arrayPointF struktur. |
DrawBeziers(Pen, Point[]) | Menggambar serangkaian Bézier splines dari arrayPoint struktur. |
DrawClosedCurve(Pen, PointF[]) | Menggambar spline kardinal tertutup yang ditentukan oleh larikPointF struktur. Metode ini menggunakan tegangan default 0,5 danAlternate isi mode. |
DrawClosedCurve(Pen, Point[]) | Menggambar spline kardinal tertutup yang ditentukan oleh larikPoint struktur. Metode ini menggunakan tegangan default 0,5 danAlternate isi mode. |
DrawClosedCurve(Pen, PointF[], float) | Menggambar spline kardinal tertutup yang ditentukan oleh larikPointF struktur menggunakan tegangan tertentu. Metode ini menggunakan defaultAlternate isi mode. |
DrawClosedCurve(Pen, Point[], float) | Menggambar spline kardinal tertutup yang ditentukan oleh larikPoint struktur menggunakan tegangan tertentu. Metode ini menggunakan defaultAlternate isi mode. |
DrawCurve(Pen, PointF[]) | Menggambar spline kardinal melalui array tertentuPointF struktur. Metode ini menggunakan tegangan default 0.5. |
DrawCurve(Pen, Point[]) | Menggambar spline kardinal melalui array tertentuPoint struktur. |
DrawCurve(Pen, PointF[], float) | Menggambar spline kardinal melalui array tertentuPointF struktur menggunakan tegangan tertentu. |
DrawCurve(Pen, Point[], float) | Menggambar spline kardinal melalui array tertentuPoint struktur menggunakan tegangan tertentu. |
DrawCurve(Pen, PointF[], int, int) | Menggambar spline kardinal melalui array tertentuPointF struktur. Gambar dimulai dari awal array. Metode ini menggunakan tegangan default 0.5. |
DrawCurve(Pen, PointF[], int, int, float) | Menggambar spline kardinal melalui array tertentuPointF struktur menggunakan tegangan tertentu. Gambar dimulai dari awal array. |
DrawCurve(Pen, Point[], int, int, float) | Menggambar spline kardinal melalui array tertentuPoint struktur menggunakan tegangan tertentu. |
DrawEllipse(Pen, Rectangle) | Menggambar elips yang ditentukan oleh pembatasRectangle struktur. |
DrawEllipse(Pen, RectangleF) | Menggambar elips yang ditentukan oleh pembatasRectangleF . |
DrawEllipse(Pen, float, float, float, float) | Menggambar elips yang ditentukan oleh persegi panjang pembatas yang ditentukan oleh sepasang koordinat, tinggi, dan lebar. |
DrawEllipse(Pen, int, int, int, int) | Menggambar elips yang ditentukan oleh persegi panjang pembatas yang ditentukan oleh sepasang koordinat, tinggi, dan lebar. |
DrawImage(Image, Point) | Menggambar yang ditentukanImage , menggunakan ukuran fisik aslinya, di lokasi yang ditentukan. |
DrawImage(Image, PointF) | Menggambar yang ditentukanImage , menggunakan ukuran fisik aslinya, di lokasi yang ditentukan. |
DrawImage(Image, PointF[]) | Menggambar bagian yang ditentukan dari yang ditentukanimage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Point[]) | Menggambar bagian yang ditentukan dari yang ditentukanimage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Rectangle) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, RectangleF) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, float, float) | Menggambar yang ditentukanImage , menggunakan ukuran fisik aslinya, di lokasi yang ditentukan. |
DrawImage(Image, int, int) | Menggambar gambar yang ditentukan, menggunakan ukuran fisik aslinya, di lokasi yang ditentukan oleh pasangan koordinat. |
DrawImage(Image, PointF[], RectangleF) | Menggambar bagian yang ditentukan dari yang ditentukanimage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Point[], Rectangle) | Menggambar bagian yang ditentukan dari yang ditentukanimage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Rectangle, GraphicsUnit) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, RectangleF, GraphicsUnit) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, PointF[], RectangleF, GraphicsUnit) | Menggambar bagian yang ditentukan dari yang ditentukanimage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Point[], Rectangle, GraphicsUnit) | Menggambar bagian yang ditentukan dari yang ditentukanimage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Rectangle, GraphicsUnit, ImageAttributes) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, RectangleF, GraphicsUnit, ImageAttributes) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, RectangleF, RectangleF, GraphicsUnit) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, float, float, float, float) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, int, int, int, int) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes) | Menggambar bagian yang ditentukan dari yang ditentukanimage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes) | Menggambar bagian yang ditentukan dari yang ditentukanimage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit, ImageAttributes) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImage(Image, RectangleF, RectangleF, GraphicsUnit, ImageAttributes) | Menggambar yang ditentukanImage di lokasi yang ditentukan dan dengan ukuran yang ditentukan. |
DrawImageUnscaled(Image, Point) | Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu. |
DrawImageUnscaled(Image, Rectangle) | Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu. |
DrawImageUnscaled(Image, int, int) | Menggambar gambar yang ditentukan menggunakan ukuran fisik aslinya di lokasi yang ditentukan oleh pasangan koordinat. |
DrawImageUnscaled(Image, int, int, int, int) | Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu. |
DrawImageUnscaledAndClipped(Image, Rectangle) | Menggambar gambar yang ditentukan tanpa penskalaan dan memotongnya, jika perlu, agar sesuai dengan persegi panjang yang ditentukan. |
DrawLine(Pen, Point, Point) | Menggambar garis yang menghubungkan duaPoint struktur. |
DrawLine(Pen, PointF, PointF) | Menggambar garis yang menghubungkan duaPointF struktur. |
DrawLine(Pen, float, float, float, float) | Menggambar garis yang menghubungkan dua titik yang ditentukan oleh pasangan koordinat. |
DrawLine(Pen, int, int, int, int) | Menggambar garis yang menghubungkan dua titik yang ditentukan oleh pasangan koordinat. |
DrawLines(Pen, PointF[]) | Menggambar serangkaian segmen garis yang menghubungkan arrayPointF struktur. |
DrawLines(Pen, Point[]) | Menggambar serangkaian segmen garis yang menghubungkan arrayPoint struktur. |
DrawPath(Pen, GraphicsPath) | Draw aGraphicsPath . |
DrawPie(Pen, Rectangle, float, float) | Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh aRectangle struktur dan dua garis radial. |
DrawPie(Pen, RectangleF, float, float) | Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh aRectangleF struktur dan dua garis radial. |
DrawPie(Pen, float, float, float, float, float, float) | Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh pasangan koordinat, lebar, tinggi, dan dua garis radial. |
DrawPie(Pen, int, int, int, int, int, int) | Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh pasangan koordinat, lebar, tinggi, dan dua garis radial. |
DrawPolygon(Pen, PointF[]) | Menggambar poligon yang ditentukan oleh larikPointF struktur. |
DrawPolygon(Pen, Point[]) | Menggambar poligon yang ditentukan oleh larikPoint struktur. |
DrawRectangle(Pen, Rectangle) | Menggambar persegi panjang yang ditentukan oleh aRectangle struktur. |
DrawRectangle(Pen, RectangleF) | Menggambar persegi panjang yang ditentukan oleh aRectangleF struktur. |
DrawRectangle(Pen, float, float, float, float) | Menggambar persegi panjang yang ditentukan oleh pasangan koordinat, lebar, dan tinggi. |
DrawRectangle(Pen, int, int, int, int) | Menggambar persegi panjang yang ditentukan oleh pasangan koordinat, lebar, dan tinggi. |
DrawRectangles(Pen, RectangleF[]) | Menggambar serangkaian persegi panjang yang ditentukan olehRectangleF struktur. |
DrawRectangles(Pen, Rectangle[]) | Menggambar serangkaian persegi panjang yang ditentukan olehRectangle struktur. |
DrawString(string, Font, Brush, PointF) | Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan yang ditentukanBrush DanFont objek. |
DrawString(string, Font, Brush, RectangleF) | Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan yang ditentukanBrush DanFont objek. |
DrawString(string, Font, Brush, float, float) | Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan yang ditentukanBrush DanFont objek. |
DrawString(string, Font, Brush, PointF, StringFormat) | Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan yang ditentukanBrush DanFont objek menggunakan atribut pemformatan yang ditentukanStringFormat . |
DrawString(string, Font, Brush, RectangleF, StringFormat) | Menggambar string teks yang ditentukan dalam persegi panjang yang ditentukan dengan yang ditentukanBrush DanFont objek menggunakan atribut pemformatan yang ditentukanStringFormat . |
DrawString(string, Font, Brush, float, float, StringFormat) | Menggambar string teks yang ditentukan di lokasi yang ditentukan dengan yang ditentukanBrush DanFont objek menggunakan atribut pemformatan yang ditentukanStringFormat . |
EndUpdate() | Menyelesaikan caching dari operasi grafik yang dimulai setelah BeginUpdate dipanggil. Operasi grafik sebelumnya akan diterapkan sekaligus saat memanggil metode ini. |
FillClosedCurve(Brush, PointF[]) | Mengisi bagian dalam kurva spline kardinal tertutup yang ditentukan oleh larikPointF struktur. Metode ini menggunakan tegangan default 0,5 danAlternate isi mode. |
FillClosedCurve(Brush, Point[]) | Mengisi bagian dalam kurva spline kardinal tertutup yang ditentukan oleh larikPoint struktur. Metode ini menggunakan tegangan default 0,5 danAlternate isi mode. |
FillClosedCurve(Brush, PointF[], FillMode) | Mengisi bagian dalam kurva spline kardinal tertutup yang ditentukan oleh larikPointF struktur menggunakan mode pengisian yang ditentukan. Metode ini menggunakan tegangan default 0.5. |
FillClosedCurve(Brush, Point[], FillMode) | Mengisi bagian dalam kurva spline kardinal tertutup yang ditentukan oleh larikPoint struktur menggunakan mode pengisian yang ditentukan. Metode ini menggunakan tegangan default 0.5. |
FillClosedCurve(Brush, PointF[], FillMode, float) | Mengisi bagian dalam kurva spline kardinal tertutup yang ditentukan oleh larikPointF struktur menggunakan mode pengisian dan ketegangan yang ditentukan. |
FillClosedCurve(Brush, Point[], FillMode, float) | Mengisi bagian dalam kurva spline kardinal tertutup yang ditentukan oleh larikPoint struktur menggunakan mode pengisian dan ketegangan yang ditentukan. |
FillEllipse(Brush, Rectangle) | Mengisi bagian dalam elips yang ditentukan oleh persegi panjang pembatas yang ditentukan oleh aRectangle struktur. |
FillEllipse(Brush, RectangleF) | Mengisi bagian dalam elips yang ditentukan oleh persegi panjang pembatas yang ditentukan oleh aRectangleF struktur. |
FillEllipse(Brush, float, float, float, float) | Mengisi bagian dalam elips yang ditentukan oleh persegi panjang pembatas yang ditentukan oleh sepasang koordinat, lebar, dan tinggi. |
FillEllipse(Brush, int, int, int, int) | Mengisi bagian dalam elips yang ditentukan oleh persegi panjang pembatas yang ditentukan oleh sepasang koordinat, lebar, dan tinggi. |
FillPath(Brush, GraphicsPath) | Mengisi bagian dalam aGraphicsPath . |
FillPie(Brush, Rectangle, float, float) | Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh aRectangleF struktur dan dua garis radial. |
FillPie(Brush, RectangleF, float, float) | Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh aRectangleF struktur dan dua garis radial. |
FillPie(Brush, float, float, float, float, float, float) | Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh sepasang koordinat, lebar, tinggi, dan dua garis radial. |
FillPie(Brush, int, int, int, int, int, int) | Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh sepasang koordinat, lebar, tinggi, dan dua garis radial. |
FillPolygon(Brush, PointF[]) | Mengisi bagian dalam poligon yang ditentukan oleh larik titik yang ditentukan olehPointF struktur danAlternate . |
FillPolygon(Brush, Point[]) | Mengisi bagian dalam poligon yang ditentukan oleh larik titik yang ditentukan olehPoint struktur danAlternate . |
FillPolygon(Brush, PointF[], FillMode) | Mengisi bagian dalam poligon yang ditentukan oleh larik titik yang ditentukan olehPointF struktur menggunakan mode isian yang ditentukan. |
FillPolygon(Brush, Point[], FillMode) | Mengisi bagian dalam poligon yang ditentukan oleh larik titik yang ditentukan olehPoint struktur menggunakan mode isian yang ditentukan. |
FillRectangle(Brush, Rectangle) | Mengisi interior persegi panjang yang ditentukan oleh aRectangle struktur. |
FillRectangle(Brush, RectangleF) | Mengisi interior persegi panjang yang ditentukan oleh aRectangleF struktur. |
FillRectangle(Brush, float, float, float, float) | Mengisi bagian dalam persegi panjang yang ditentukan oleh sepasang koordinat, lebar dan tinggi. |
FillRectangle(Brush, int, int, int, int) | Mengisi bagian dalam persegi panjang yang ditentukan oleh sepasang koordinat, lebar dan tinggi. |
FillRectangles(Brush, RectangleF[]) | Mengisi interior rangkaian persegi panjang yang ditentukan olehRectangleF struktur. |
FillRectangles(Brush, Rectangle[]) | Mengisi interior rangkaian persegi panjang yang ditentukan olehRectangle struktur. |
FillRegion(Brush, Region) | Mengisi bagian dalam aRegion . |
MultiplyTransform(Matrix) | MengalikanMatrix yang mewakili transformasi geometris lokal iniGraphics oleh yang ditentukanMatrix dengan mendahului yang ditentukanMatrix . |
MultiplyTransform(Matrix, MatrixOrder) | MengalikanMatrix yang mewakili transformasi geometris lokal iniGraphics oleh yang ditentukanMatrix dalam urutan yang ditentukan. |
ResetTransform() | MeresetTransform properti ke identitas. |
RotateTransform(float) | Memutar transformasi geometrik lokal dengan jumlah yang ditentukan. Metode ini menambahkan rotasi ke transform. |
RotateTransform(float, MatrixOrder) | Memutar transformasi geometris lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan. |
ScaleTransform(float, float) | Menskalakan transformasi geometris lokal dengan jumlah yang ditentukan. Metode ini menambahkan matriks penskalaan ke transformasi. |
ScaleTransform(float, float, MatrixOrder) | Menskalakan transformasi geometris lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan. |
TranslateTransform(float, float) | Menerjemahkan transformasi geometris lokal dengan dimensi yang ditentukan. Metode ini menambahkan terjemahan ke transform. |
TranslateTransform(float, float, MatrixOrder) | Menerjemahkan transformasi geometrik lokal dengan dimensi yang ditentukan dalam urutan yang ditentukan. |
Contoh
Contoh ini menggunakan kelas Grafik untuk membuat bentuk primitif pada permukaan Gambar. Untuk mendemonstrasikan operasi, contoh membuat Gambar baru dalam format PSD dan menggambar bentuk primitif pada permukaan Gambar menggunakan metode Gambar yang diekspos oleh kelas Grafik lalu mengekspornya ke format file PSD.
[C#]
//Buat instance dari Gambar
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Membuat dan menginisialisasi sebuah instance dari kelas Graphics
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
// Bersihkan permukaan Grafik
graphics.Clear(Color.Wheat);
//Gambar Arc dengan menentukan objek Pena berwarna Hitam,
//Sebuah Persegi Panjang yang mengelilingi Lengkungan, Sudut Mulai, dan Sudut Sapuan
graphics.DrawArc(new Pen(Color.Black, 2), new Rectangle(200, 200, 100, 200), 0, 300);
//Gambar Bezier dengan menentukan objek Pen yang memiliki warna Biru dan titik koordinat.
graphics.DrawBezier(new Pen(Color.Blue, 2), new Point(250, 100), new Point(300, 30), new Point(450, 100), new Point(235, 25));
// Gambar Kurva dengan menentukan objek Pena yang memiliki warna Hijau dan larik Poin
graphics.DrawCurve(new Pen(Color.Green, 2), new[] { new Point(100, 200), new Point(100, 350), new Point(200, 450) });
//Gambar Ellipse menggunakan objek Pen dan Rectangle di sekelilingnya
graphics.DrawEllipse(new Pen(Color.Yellow, 2), new Rectangle(300, 300, 100, 100));
//Menarik garis
graphics.DrawLine(new Pen(Color.Violet, 2), new Point(100, 100), new Point(200, 200));
//Gambar segmen Pai
graphics.DrawPie(new Pen(Color.Silver, 2), new Rectangle(new Point(200, 20), new Size(200, 200)), 0, 45);
// Gambar Poligon dengan menentukan objek Pena yang memiliki warna Merah dan larik Poin
graphics.DrawPolygon(new Pen(Color.Red, 2), new[] { new Point(20, 100), new Point(20, 200), new Point(220, 20) });
//Gambar Persegi Panjang
graphics.DrawRectangle(new Pen(Color.Orange, 2), new Rectangle(new Point(250, 250), new Size(100, 100)));
//Buat objek SolidBrush dan atur berbagai propertinya
Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
// Gambar sebuah String menggunakan objek SolidBrush dan Font, pada Titik tertentu
graphics.DrawString("This image is created by Aspose.PSD API", new Font("Times New Roman", 16), brush, new PointF(50, 400));
//Buat instance PngOptions dan atur berbagai propertinya
Aspose.PSD.ImageOptions.PngOptions pngOptions = new Aspose.PSD.ImageOptions.PngOptions();
// simpan semua perubahan.
image.Save("C:\\temp\\output.png", pngOptions);
}
Lihat juga
- ruang nama Aspose.PSD
- perakitan Aspose.PSD