Class ImageDevice

ImageDevice class

Tarama biçimlerine dönüştürmeyi temsil eder: jpeg, png, bmp, gif, tiff.

public class ImageDevice : Device<ImageGraphicContext, ImageRenderingOptions>

yapıcılar

İsimTanım
ImageDevice(ICreateStreamProvider)Yeni bir örneğini başlatır.ImageDevice sınıf.
ImageDevice(Stream)Yeni bir örneğini başlatır.ImageDevice sınıf.
ImageDevice(string)Yeni bir örneğini başlatır.ImageDevice sınıf.
ImageDevice(ImageRenderingOptions, ICreateStreamProvider)Yeni bir örneğini başlatır.ImageDevice oluşturma seçeneklerine ve akış sağlayıcısına göre sınıf.
ImageDevice(ImageRenderingOptions, Stream)Yeni bir örneğini başlatır.ImageDeviceişleme seçeneklerine ve çıktı akışına göre sınıf.
ImageDevice(ImageRenderingOptions, string)Yeni bir örneğini başlatır.ImageDevice işleme seçeneklerine ve çıktı dosyası adına göre sınıf.

Özellikleri

İsimTanım
GraphicContext { get; }
virtual Graphics { get; }Graphics. örneğini alır
Options { get; }

yöntemler

İsimTanım
override AddRect(RectangleF)Geçerli yola eksiksiz bir alt yol olarak bir dikdörtgen ekler.
override BeginDocument(Document)Belgenin işlenmesine başlar.
override BeginElement(Element, RectangleF)Öğenin işlenmesine başlar.
override BeginPage(SizeF)Yeni sayfanın oluşturulmasına başlar.
override 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.
override 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 .
override 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 pt2, noktasına kadar uzanır. Yeni geçerli nokta pt3.
Dispose()
override DrawImage(byte[], ImageType, RectangleF)Belirtilen görüntüyü çizer.
override EndDocument()Belgenin işlenmesini sonlandırır.
override EndElement(Element)Öğenin işlenmesini sonlandırır.
override EndPage()Geçerli sayfanın görüntülenmesini sonlandırır.
override 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.
override FillText(string, PointF)Belirtilen metin dizesini belirtilen konumda doldurur.
override Flush()Tüm verileri çıkış akışına boşaltır.
override LineTo(PointF)Geçerli noktadan noktaya (pt) bir düz çizgi parçası ekler. Yeni geçerli nokta pt.
override 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.
override RestoreGraphicContext()Tüm grafik bağlamını yığından çıkararak önceki değerine geri yükler.
override SaveGraphicContext()Tüm grafik içeriğinin bir kopyasını yığına iter.
override 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.
override StrokeAndFill(FillMode)Mevcut yolu konturlar ve doldurur. Bu yöntem mevcut yolu sonlandırır.
override StrokeText(string, PointF)Belirtilen metin dizesini belirtilen konumda okşar.

Diğer_Üyeler

İsimTanım
class ImageGraphicContextiçin geçerli grafik kontrol parametrelerini tutar.ImageDevice . Bu parametreler, grafik işleçlerinin yürüttüğü genel çerçeveyi tanımlar.

Ayrıca bakınız