Class Graphics

Graphics class

Mewakili grafis sesuai dengan mesin grafis yang digunakan dalam perakitan saat ini.

public sealed class Graphics

Konstruktor

NamaKeterangan
Graphics(Image)Menginisialisasi instance baru dariGraphics kelas.

Properti

NamaKeterangan
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

NamaKeterangan
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 aRectanglestruktur.
DrawArc(Pen, RectangleF, float, float)Menggambar busur yang mewakili sebagian elips yang ditentukan oleh aRectangleFstruktur.
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 pembatasRectanglestruktur.
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 aRectanglestruktur.
DrawRectangle(Pen, RectangleF)Menggambar persegi panjang yang ditentukan oleh aRectangleFstruktur.
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 aRectanglestruktur.
FillEllipse(Brush, RectangleF)Mengisi bagian dalam elips yang ditentukan oleh persegi panjang pembatas yang ditentukan oleh aRectangleFstruktur.
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 aRectanglestruktur.
FillRectangle(Brush, RectangleF)Mengisi interior persegi panjang yang ditentukan oleh aRectangleFstruktur.
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