IDevice

IDevice interface

Yollar, metin ve resimler gibi grafik öğelerin ö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 tam bir alt yol olarak bir dikdörtgen ekler.
BeginDocument(Document)Belgeyi oluşturmaya başlar.
BeginElement(Element, RectangleF)Öğeyi oluşturmaya 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()Geçerli noktadan alt yolun başlangıç noktasına düz bir çizgi parçası ekleyerek mevcut alt yolu kapatır. Geçerli alt yol zaten kapalıysa, “ClosePath” hiçbir şey yapmaz. Bu operatör geçerli alt yolu sonlandırır. Geçerli yola başka bir segment eklenmesi yeni bir alt yolu başlatır, yeni segment “ClosePath” yöntemiyle ulaşılan uç noktada başlasa bile.
CubicBezierTo(PointF, PointF, PointF)Geçerli yola kübik bir Bézier eğrisi ekler. Eğri, Bézier kontrol noktaları olarak pt1 ve pt2 kullanılarak mevcut noktadan pt3, noktasına kadar uzanır. Yeni geçerli nokta pt3.
DrawImage(byte[], ImageType, RectangleF)Belirtilen resmi çizer.
EndDocument()Belgenin oluşturulmasını bitirir.
EndElement(Element)Öğenin oluşturulmasını sona erdirir.
EndPage()Geçerli sayfanın oluşturulmasını sona erdirir.
Fill(FillMode)Geçerli yol tarafından çevrelenen tüm bölgeyi doldurur. Yol, birbiriyle bağlantısız birkaç alt yoldan oluşuyorsa, birlikte düşünüldüğünde 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()Çıkış akışına tüm verileri temizler.
LineTo(PointF)Geçerli noktadan noktaya (pt) düz bir çizgi parçası ekler. Yeni geçerli nokta pt.
MoveTo(PointF)Geçerli noktayı pt parametresinin koordinatlarına taşıyarak ve herhangi bir bağlantı çizgisi parçasını atlayarak yeni bir alt yolu başlatır. Geçerli yoldaki önceki yol oluşturma yöntemi de “MoveTo” ise, yeni “MoveTo” bunu geçersiz kılar; yolda önceki “Taşı” işleminden hiçbir iz kalmıyor.
RestoreGraphicContext()Yığından çıkararak tüm grafik bağlamını eski değerine geri yükler.
SaveGraphicContext()Tüm grafik içeriğinin bir kopyasını yığına gönderir.
Stroke()Geçerli yol boyunca bir çizgi çizer. Konturlu çizgi, yoldaki her bir düz veya eğri parçayı takip eder, kenarları ona paralel olacak şekilde parça ü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)Geçerli yolu konturlar ve doldurur. Bu yöntem, geçerli yolu sonlandırır.
StrokeText(string, PointF)Belirtilen metin dizesini belirtilen konumda konturlar.

Ayrıca bakınız