Class Graphics

Graphics class

Geçerli derlemede kullanılan grafik motoruna göre grafikleri temsil eder.

public sealed class Graphics

yapıcılar

İsimTanım
Graphics(Image)Yeni bir örneğini başlatır.Graphics sınıf.

Özellikleri

İsimTanım
Clip { get; set; }Klip bölgesini alır veya ayarlar.
CompositingQuality { get; set; }Birleştirme kalitesini alır veya ayarlar.
DpiX { get; }Bu Aspose.PSD.Graphics. ’nin yatay çözünürlüğünü alır
DpiY { get; }Bu Aspose.PSD.Graphics. ’nin dikey çözünürlüğünü alır
Image { get; }Görüntüyü alır.
InterpolationMode { get; set; }Enterpolasyon modunu alır veya ayarlar.
IsInBeginUpdateCall { get; }Grafiklerin BeginUpdate çağrı durumunda olup olmadığını gösteren bir değer alır.
PageScale { get; set; }Bu Aspose.PSD.Graphics. için dünya birimleri ve sayfa birimleri arasındaki ölçeklendirmeyi alır veya ayarlar
PageUnit { get; set; }Bu Aspose.PSD.Graphics. ‘de sayfa koordinatları için kullanılan ölçü birimini alır veya ayarlar.
SmoothingMode { get; set; }Düzleştirme modunu alır veya ayarlar.
TextRenderingHint { get; set; }Metin işleme ipucunu alır veya ayarlar.
Transform { get; set; }Bunun için geometrik dünya dönüşümünün bir kopyasını alır veya ayarlarGraphics .

yöntemler

İsimTanım
BeginUpdate()Aşağıdaki grafik işlemlerinin önbelleğe alınmasını başlatır. Daha sonra uygulanan grafik efektleri hemen uygulanmaz, bunun yerine EndUpdate tüm efektlerin bir kerede uygulanmasına neden olur.
Clear(Color)Belirtilen rengi kullanarak grafik yüzeyini temizler.
DrawArc(Pen, Rectangle, float, float)tarafından belirtilen bir elipsin bir bölümünü temsil eden bir yay çizer.Rectangleyapı.
DrawArc(Pen, RectangleF, float, float)tarafından belirtilen bir elipsin bir bölümünü temsil eden bir yay çizer.RectangleFyapı.
DrawArc(Pen, float, float, float, float, float, float)Bir çift koordinat, genişlik ve yükseklik tarafından belirtilen bir elipsin bir bölümünü temsil eden bir yay çizer.
DrawArc(Pen, int, int, int, int, int, int)Bir çift koordinat, genişlik ve yükseklik tarafından belirtilen bir elipsin bir bölümünü temsil eden bir yay çizer.
DrawBezier(Pen, Point, Point, Point, Point)Dört ile tanımlanan bir Bézier spline çizerPoint yapılar.
DrawBezier(Pen, PointF, PointF, PointF, PointF)Dört ile tanımlanan bir Bézier spline çizerPointF yapılar.
DrawBezier(Pen, float, float, float, float, float, float, float, float)Noktaları temsil eden sıralı dört koordinat çifti tarafından tanımlanan bir Bézier spline çizer.
DrawBeziers(Pen, PointF[])Bir diziden bir dizi Bézier spline çizer.PointF yapılar.
DrawBeziers(Pen, Point[])Bir diziden bir dizi Bézier spline çizer.Point yapılar.
DrawClosedCurve(Pen, PointF[])Bir dizi tarafından tanımlanan kapalı bir kardinal spline çizer.PointF yapılar. Bu yöntem, varsayılan olarak 0,5’lik bir gerilim kullanır veAlternate modu doldur.
DrawClosedCurve(Pen, Point[])Bir dizi tarafından tanımlanan kapalı bir kardinal spline çizer.Point yapılar. Bu yöntem, varsayılan olarak 0,5’lik bir gerilim kullanır veAlternate modu doldur.
DrawClosedCurve(Pen, PointF[], float)Bir dizi tarafından tanımlanan kapalı bir kardinal spline çizer.PointF belirli bir gerilim kullanan yapılar. Bu yöntem bir varsayılan kullanırAlternate modu doldur.
DrawClosedCurve(Pen, Point[], float)Bir dizi tarafından tanımlanan kapalı bir kardinal spline çizer.Point belirli bir gerilim kullanan yapılar. Bu yöntem bir varsayılan kullanırAlternate modu doldur.
DrawCurve(Pen, PointF[])Belirli bir dizi boyunca bir kardinal spline çizer.PointF yapılar. Bu yöntem, 0.5. varsayılan gerginliğini kullanır.
DrawCurve(Pen, Point[])Belirli bir dizi boyunca bir kardinal spline çizer.Point yapılar.
DrawCurve(Pen, PointF[], float)Belirli bir dizi boyunca bir kardinal spline çizer.PointF belirli bir gerilimi kullanan yapılar.
DrawCurve(Pen, Point[], float)Belirli bir dizi boyunca bir kardinal spline çizer.Point belirli bir gerilimi kullanan yapılar.
DrawCurve(Pen, PointF[], int, int)Belirli bir dizi boyunca bir kardinal spline çizer.PointF yapılar. Çizim, dizinin başından ofset olarak başlar. Bu yöntem, 0.5. varsayılan gerginliğini kullanır.
DrawCurve(Pen, PointF[], int, int, float)Belirli bir dizi boyunca bir kardinal spline çizer.PointF belirli bir gerilim kullanan yapılar. Çizim, dizinin başından itibaren kaydırılarak başlar.
DrawCurve(Pen, Point[], int, int, float)Belirli bir dizi boyunca bir kardinal spline çizer.Point belirli bir gerilimi kullanan yapılar.
DrawEllipse(Pen, Rectangle)Sınırlayıcı tarafından belirtilen bir elips çizerRectangleyapı.
DrawEllipse(Pen, RectangleF)Sınırlayıcı tarafından tanımlanan bir elips çizerRectangleF .
DrawEllipse(Pen, float, float, float, float)Bir çift koordinat, yükseklik ve genişlik tarafından belirtilen sınırlayıcı bir dikdörtgen tarafından tanımlanan bir elips çizer.
DrawEllipse(Pen, int, int, int, int)Bir çift koordinat, yükseklik ve genişlik tarafından belirtilen sınırlayıcı bir dikdörtgen tarafından tanımlanan bir elips çizer.
DrawImage(Image, Point)Belirtileni çizerImage , belirtilen konumda orijinal fiziksel boyutunu kullanarak.
DrawImage(Image, PointF)Belirtileni çizerImage , belirtilen konumda orijinal fiziksel boyutunu kullanarak.
DrawImage(Image, PointF[])Belirtilen parçanın belirtilen kısmını çizer.image belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Point[])Belirtilen parçanın belirtilen kısmını çizer.image belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Rectangle)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, RectangleF)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, float, float)Belirtileni çizerImage , belirtilen konumda orijinal fiziksel boyutunu kullanarak.
DrawImage(Image, int, int)Belirtilen görüntüyü, bir koordinat çifti tarafından belirtilen konumda orijinal fiziksel boyutunu kullanarak çizer.
DrawImage(Image, PointF[], RectangleF)Belirtilen parçanın belirtilen kısmını çizer.image belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Point[], Rectangle)Belirtilen parçanın belirtilen kısmını çizer.image belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Rectangle, GraphicsUnit)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, RectangleF, GraphicsUnit)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, PointF[], RectangleF, GraphicsUnit)Belirtilen parçanın belirtilen kısmını çizer.image belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Point[], Rectangle, GraphicsUnit)Belirtilen parçanın belirtilen kısmını çizer.image belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Rectangle, GraphicsUnit, ImageAttributes)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, RectangleF, GraphicsUnit, ImageAttributes)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, RectangleF, RectangleF, GraphicsUnit)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, float, float, float, float)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, int, int, int, int)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes)Belirtilen parçanın belirtilen kısmını çizer.image belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes)Belirtilen parçanın belirtilen kısmını çizer.image belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit, ImageAttributes)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImage(Image, RectangleF, RectangleF, GraphicsUnit, ImageAttributes)Belirtileni çizerImage belirtilen konumda ve belirtilen boyutta.
DrawImageUnscaled(Image, Point)Belirtilen bir konumdaki orijinal fiziksel boyutunu kullanarak belirli bir görüntü çizer.
DrawImageUnscaled(Image, Rectangle)Belirtilen bir konumdaki orijinal fiziksel boyutunu kullanarak belirli bir görüntü çizer.
DrawImageUnscaled(Image, int, int)Belirtilen görüntüyü, bir koordinat çifti tarafından belirtilen konumda orijinal fiziksel boyutunu kullanarak çizer.
DrawImageUnscaled(Image, int, int, int, int)Belirtilen bir konumdaki orijinal fiziksel boyutunu kullanarak belirli bir görüntü çizer.
DrawImageUnscaledAndClipped(Image, Rectangle)Belirtilen görüntüyü ölçeklendirmeden çizer ve gerekirse belirtilen dikdörtgene sığdırmak için kırpar.
DrawLine(Pen, Point, Point)İkiyi birleştiren bir çizgi çizerPoint yapılar.
DrawLine(Pen, PointF, PointF)İkiyi birleştiren bir çizgi çizerPointF yapılar.
DrawLine(Pen, float, float, float, float)Koordinat çiftleri tarafından belirtilen iki noktayı birleştiren bir çizgi çizer.
DrawLine(Pen, int, int, int, int)Koordinat çiftleri tarafından belirtilen iki noktayı birleştiren bir çizgi çizer.
DrawLines(Pen, PointF[])Bir diziyi birbirine bağlayan bir dizi çizgi parçası çizer.PointF yapılar.
DrawLines(Pen, Point[])Bir diziyi birbirine bağlayan bir dizi çizgi parçası çizer.Point yapılar.
DrawPath(Pen, GraphicsPath)bir çizerGraphicsPath .
DrawPie(Pen, Rectangle, float, float)tarafından belirtilen bir elips tarafından tanımlanan bir pasta şekli çizer.Rectangle yapı ve iki radyal çizgi.
DrawPie(Pen, RectangleF, float, float)tarafından belirtilen bir elips tarafından tanımlanan bir pasta şekli çizer.RectangleF yapı ve iki radyal çizgi.
DrawPie(Pen, float, float, float, float, float, float)Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi tarafından belirtilen bir elips tarafından tanımlanan bir pasta şekli çizer.
DrawPie(Pen, int, int, int, int, int, int)Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi tarafından belirtilen bir elips tarafından tanımlanan bir pasta şekli çizer.
DrawPolygon(Pen, PointF[])Bir dizi tarafından tanımlanan bir çokgen çizer.PointF yapılar.
DrawPolygon(Pen, Point[])Bir dizi tarafından tanımlanan bir çokgen çizer.Point yapılar.
DrawRectangle(Pen, Rectangle)tarafından belirtilen bir dikdörtgen çizer.Rectangleyapı.
DrawRectangle(Pen, RectangleF)tarafından belirtilen bir dikdörtgen çizer.RectangleFyapı.
DrawRectangle(Pen, float, float, float, float)Koordinat çifti, genişlik ve yükseklik tarafından belirtilen bir dikdörtgen çizer.
DrawRectangle(Pen, int, int, int, int)Koordinat çifti, genişlik ve yükseklik tarafından belirtilen bir dikdörtgen çizer.
DrawRectangles(Pen, RectangleF[])tarafından belirtilen bir dizi dikdörtgen çizer.RectangleF yapılar.
DrawRectangles(Pen, Rectangle[])tarafından belirtilen bir dizi dikdörtgen çizer.Rectangle yapılar.
DrawString(string, Font, Brush, PointF)Belirtilen metin dizesini belirtilen konumda belirtilen konumla çizer.Brush VeFont nesneler.
DrawString(string, Font, Brush, RectangleF)Belirtilen metin dizesini, belirtilen dikdörtgene belirtilen değerle çizer.Brush VeFont nesneler.
DrawString(string, Font, Brush, float, float)Belirtilen metin dizesini belirtilen konumda belirtilen konumla çizer.Brush VeFont nesneler.
DrawString(string, Font, Brush, PointF, StringFormat)Belirtilen metin dizesini belirtilen konumda belirtilen konumla çizer.Brush VeFont belirtilen biçimlendirme özniteliklerini kullanan nesnelerStringFormat .
DrawString(string, Font, Brush, RectangleF, StringFormat)Belirtilen metin dizesini, belirtilen dikdörtgene belirtilen değerle çizer.Brush VeFont belirtilen biçimlendirme özniteliklerini kullanan nesnelerStringFormat .
DrawString(string, Font, Brush, float, float, StringFormat)Belirtilen metin dizesini belirtilen konumda belirtilen konumla çizer.Brush VeFont belirtilen biçimlendirme özniteliklerini kullanan nesnelerStringFormat .
EndUpdate()BeginUpdate çağrıldıktan sonra başlatılan grafik işlemlerinin önbelleğe alınmasını bitirir. Bu yöntem çağrılırken önceki grafik işlemleri bir kerede uygulanacaktır.
FillClosedCurve(Brush, PointF[])Bir dizi tarafından tanımlanan kapalı bir kardinal spline eğrisinin içini doldurur.PointF yapılar. Bu yöntem, varsayılan olarak 0,5’lik bir gerilim kullanır veAlternate modu doldur.
FillClosedCurve(Brush, Point[])Bir dizi tarafından tanımlanan kapalı bir kardinal spline eğrisinin içini doldurur.Point yapılar. Bu yöntem, varsayılan olarak 0,5’lik bir gerilim kullanır veAlternate modu doldur.
FillClosedCurve(Brush, PointF[], FillMode)Bir dizi tarafından tanımlanan kapalı bir kardinal spline eğrisinin içini doldurur.PointF belirtilen dolgu modunu kullanan yapılar. Bu yöntem, 0.5. varsayılan gerginliğini kullanır.
FillClosedCurve(Brush, Point[], FillMode)Bir dizi tarafından tanımlanan kapalı bir kardinal spline eğrisinin içini doldurur.Point belirtilen dolgu modunu kullanan yapılar. Bu yöntem, 0.5. varsayılan gerginliğini kullanır.
FillClosedCurve(Brush, PointF[], FillMode, float)Bir dizi tarafından tanımlanan kapalı bir kardinal spline eğrisinin içini doldurur.PointF belirtilen dolgu modunu ve gerilimi kullanan yapılar.
FillClosedCurve(Brush, Point[], FillMode, float)Bir dizi tarafından tanımlanan kapalı bir kardinal spline eğrisinin içini doldurur.Point belirtilen dolgu modunu ve gerilimi kullanan yapılar.
FillEllipse(Brush, Rectangle)tarafından belirtilen sınırlayıcı bir dikdörtgen tarafından tanımlanan bir elipsin içini doldurur.Rectangleyapı.
FillEllipse(Brush, RectangleF)tarafından belirtilen sınırlayıcı bir dikdörtgen tarafından tanımlanan bir elipsin içini doldurur.RectangleFyapı.
FillEllipse(Brush, float, float, float, float)Bir çift koordinat, genişlik ve yükseklik tarafından belirtilen sınırlayıcı bir dikdörtgen tarafından tanımlanan bir elipsin içini doldurur.
FillEllipse(Brush, int, int, int, int)Bir çift koordinat, genişlik ve yükseklik tarafından belirtilen sınırlayıcı bir dikdörtgen tarafından tanımlanan bir elipsin içini doldurur.
FillPath(Brush, GraphicsPath)içini doldururGraphicsPath .
FillPie(Brush, Rectangle, float, float)tarafından belirtilen bir elips tarafından tanımlanan bir pasta bölümünün içini doldurur.RectangleF yapı ve iki radyal çizgi.
FillPie(Brush, RectangleF, float, float)tarafından belirtilen bir elips tarafından tanımlanan bir pasta bölümünün içini doldurur.RectangleF yapı ve iki radyal çizgi.
FillPie(Brush, float, float, float, float, float, float)Bir çift koordinat, bir genişlik, bir yükseklik ve iki radyal çizgi tarafından belirtilen bir elips tarafından tanımlanan bir pasta bölümünün içini doldurur.
FillPie(Brush, int, int, int, int, int, int)Bir çift koordinat, bir genişlik, bir yükseklik ve iki radyal çizgi tarafından belirtilen bir elips tarafından tanımlanan bir pasta bölümünün içini doldurur.
FillPolygon(Brush, PointF[])tarafından belirtilen bir dizi nokta tarafından tanımlanan bir çokgenin içini doldurur.PointF yapılar veAlternate .
FillPolygon(Brush, Point[])tarafından belirtilen bir dizi nokta tarafından tanımlanan bir çokgenin içini doldurur.Point yapılar veAlternate .
FillPolygon(Brush, PointF[], FillMode)tarafından belirtilen bir dizi nokta tarafından tanımlanan bir çokgenin içini doldurur.PointF belirtilen dolgu modunu kullanan yapılar.
FillPolygon(Brush, Point[], FillMode)tarafından belirtilen bir dizi nokta tarafından tanımlanan bir çokgenin içini doldurur.Point belirtilen dolgu modunu kullanan yapılar.
FillRectangle(Brush, Rectangle)tarafından belirtilen bir dikdörtgenin içini doldurur.Rectangleyapı.
FillRectangle(Brush, RectangleF)tarafından belirtilen bir dikdörtgenin içini doldurur.RectangleFyapı.
FillRectangle(Brush, float, float, float, float)Bir çift koordinat, genişlik ve yükseklik tarafından belirtilen bir dikdörtgenin içini doldurur.
FillRectangle(Brush, int, int, int, int)Bir çift koordinat, genişlik ve yükseklik tarafından belirtilen bir dikdörtgenin içini doldurur.
FillRectangles(Brush, RectangleF[])tarafından belirtilen bir dizi dikdörtgenin içini doldurur.RectangleF yapılar.
FillRectangles(Brush, Rectangle[])tarafından belirtilen bir dizi dikdörtgenin içini doldurur.Rectangle yapılar.
FillRegion(Brush, Region)içini doldururRegion .
MultiplyTransform(Matrix)Matrix bunun yerel geometrik dönüşümünü temsil edenGraphics belirtilen tarafındanMatrix belirtilenin başına ekleyerekMatrix .
MultiplyTransform(Matrix, MatrixOrder)Matrix bunun yerel geometrik dönüşümünü temsil edenGraphics belirtilen tarafındanMatrix belirtilen sırada.
ResetTransform()sıfırlarTransform kimlik için özellik.
RotateTransform(float)Yerel geometrik dönüşümü belirtilen miktarda döndürür. Bu yöntem, dönüşü transform. ’nin başına ekler
RotateTransform(float, MatrixOrder)Yerel geometrik dönüşümü, belirtilen sırada belirtilen miktarda döndürür.
ScaleTransform(float, float)Yerel geometrik dönüşümü belirtilen miktarlarda ölçekler. Bu yöntem, ölçeklendirme matrisini transform. ’nin başına ekler.
ScaleTransform(float, float, MatrixOrder)Yerel geometrik dönüşümü, belirtilen sırada belirtilen miktarlarda ölçekler.
TranslateTransform(float, float)Yerel geometrik dönüşümü belirtilen boyutlara çevirir. Bu yöntem, çeviriyi transform. ’nin başına ekler.
TranslateTransform(float, float, MatrixOrder)Yerel geometrik dönüşümü, belirtilen sırayla belirtilen boyutlara çevirir.

Örnekler

Bu örnek, Image yüzeyinde ilkel şekiller oluşturmak için Graphics sınıfını kullanır. İşlemi göstermek için örnek, PSD biçiminde yeni bir Görüntü oluşturur ve Graphics sınıfı tarafından sunulan Draw yöntemlerini kullanarak Görüntü yüzeyinde ilkel şekiller çizer ve ardından bunu PSD dosya biçimine dışa aktarır.

[C#]

//Görüntünün bir örneğini oluştur 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Graphics sınıfının bir örneğini oluştur ve başlat
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Grafik yüzeyini temizle
    graphics.Clear(Color.Wheat);

    //Siyah renkli Kalem nesnesini belirterek bir Yay çizin, 
    //Yay, Başlangıç Açısı ve Tarama Açısını çevreleyen bir Dikdörtgen
    graphics.DrawArc(new Pen(Color.Black, 2), new Rectangle(200, 200, 100, 200), 0, 300);

    //Mavi renk ve koordinat Noktalarına sahip Kalem nesnesini belirterek bir Bezier çizin.
    graphics.DrawBezier(new Pen(Color.Blue, 2), new Point(250, 100), new Point(300, 30), new Point(450, 100), new Point(235, 25));

    //Yeşil renge ve bir Nokta dizisine sahip Kalem nesnesini belirterek bir Eğri çizin
    graphics.DrawCurve(new Pen(Color.Green, 2), new[] { new Point(100, 200), new Point(100, 350), new Point(200, 450) });

    //Kalem nesnesini ve çevreleyen Dikdörtgeni kullanarak bir Elips çizin
    graphics.DrawEllipse(new Pen(Color.Yellow, 2), new Rectangle(300, 300, 100, 100));

    //Bir çizgi çiz 
    graphics.DrawLine(new Pen(Color.Violet, 2), new Point(100, 100), new Point(200, 200));

    //Pasta parçası çiz
    graphics.DrawPie(new Pen(Color.Silver, 2), new Rectangle(new Point(200, 20), new Size(200, 200)), 0, 45);

    //Kırmızı renge ve Nokta dizisine sahip Kalem nesnesini belirterek bir Çokgen çizin
    graphics.DrawPolygon(new Pen(Color.Red, 2), new[] { new Point(20, 100), new Point(20, 200), new Point(220, 20) });

    //Dikdörtgen Çiz
    graphics.DrawRectangle(new Pen(Color.Orange, 2), new Rectangle(new Point(250, 250), new Size(100, 100)));

    //Bir SolidBrush nesnesi oluşturun ve çeşitli özelliklerini ayarlayın
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush();
    brush.Color = Color.Purple;
    brush.Opacity = 100;

    //Belirli Noktada SolidBrush nesnesini ve Fontu kullanarak bir String çizin
    graphics.DrawString("This image is created by Aspose.PSD API", new Font("Times New Roman", 16), brush, new PointF(50, 400));

    //PngOptions örneğini oluşturun ve çeşitli özelliklerini ayarlayın
    Aspose.PSD.ImageOptions.PngOptions pngOptions = new Aspose.PSD.ImageOptions.PngOptions();

    // tüm değişiklikleri kaydet.
    image.Save("C:\\temp\\output.png", pngOptions);
}

Ayrıca bakınız