Interface IDevice

IDevice interface

Yollar, metin ve resimler gibi grafik öğelerinin özel olarak oluşturulmasını destekleyen yöntemleri ve özellikleri tanımlar.

public interface IDevice : IDisposable

Özellikleri

İsimTanım
GraphicContext { get; }Grafik bağlamını alır.
Options { get; }Oluşturma seçeneklerini alır.

yöntemler

İsimTanım
AddRect(RectangleF)Geçerli yola eksiksiz bir alt yol olarak bir dikdörtgen ekler.
BeginDocument(Document)Belgenin işlenmesine başlar.
BeginElement(Element, RectangleF)Öğenin işlenmesine başlar.
BeginPage(SizeF)Yeni sayfanın oluşturulmasına başlar.
Clip(FillMode)Doldurulacak bölgeyi belirlemek için FillMode kuralını kullanarak geçerli kırpma yolunu geçerli yolla kesiştirerek değiştirir. Bu yöntem geçerli yolu sonlandırır.
ClosePath()Mevcut noktadan alt yolun başlangıç noktasına düz bir çizgi parçası ekleyerek mevcut alt yolu kapatır. Mevcut alt yol zaten kapalıysa, “ClosePath” hiçbir şey yapmaz. Bu işleç mevcut alt yolu sonlandırır. Geçerli yola başka bir parça eklemek yeni bir alt yol başlatır, yeni bölüm “ClosePath” yöntemiyle ulaşılan bitiş noktasında başlasa bile .
CubicBezierTo(PointF, PointF, PointF)Geçerli yola kübik bir Bézier eğrisi ekler. Eğri, pt1 ve pt2’yi Bézier kontrol noktaları olarak kullanarak mevcut noktadan pt3, noktasına kadar uzanır. Yeni geçerli nokta pt3.
DrawImage(byte[], ImageType, RectangleF)Belirtilen görüntüyü çizer.
EndDocument()Belgenin işlenmesini sonlandırır.
EndElement(Element)Öğenin işlenmesini sonlandırır.
EndPage()Geçerli sayfanın görüntülenmesini sonlandırır.
Fill(FillMode)Geçerli yolun çevrelediği tüm bölgeyi doldurur. Yol birkaç bağlantısız alt yoldan oluşuyorsa, birlikte ele alınan tüm alt yolların içini doldurur. Bu yöntem geçerli yolu sonlandırır.
FillText(string, PointF)Belirtilen metin dizesini belirtilen konumda doldurur.
Flush()Tüm verileri çıkış akışına boşaltır.
LineTo(PointF)Geçerli noktadan noktaya (pt) bir düz çizgi parçası ekler. Yeni geçerli nokta pt.
MoveTo(PointF)Geçerli noktayı pt parametresinin koordinatlarına taşıyarak yeni bir alt yol başlatır, herhangi bir bağlantı çizgisi parçasını atlar. Geçerli yoldaki önceki yol oluşturma yöntemi de “MoveTo” ise, yeni “MoveTo” onu geçersiz kılar; yolda önceki “MoveTo” işleminin hiçbir izi kalmaz.
RestoreGraphicContext()Tüm grafik bağlamını yığından çıkararak önceki değerine geri yükler.
SaveGraphicContext()Tüm grafik içeriğinin bir kopyasını yığına iter.
Stroke()Geçerli yol boyunca bir çizgi çizer. Konturlu çizgi, yoldaki her bir düz veya kavisli parçayı takip eder, , kenarları ona paralel olan parçanın üzerinde ortalanır. Yolun alt yollarının her biri ayrı ayrı ele alınır. Bu yöntem geçerli yolu sonlandırır.
StrokeAndFill(FillMode)Mevcut yolu konturlar ve doldurur. Bu yöntem mevcut yolu sonlandırır.
StrokeText(string, PointF)Belirtilen metin dizesini belirtilen konumda okşar.

Ayrıca bakınız