Class Device
İsim alanı : Aspose.Svg.Rendering Toplantı: Aspose.SVG.dll (25.5.0)
Özel render cihazlarının uygulanması için temel sınıfı temsil eder.
[ComVisible(true)]
public abstract class Device<tgraphiccontext, trenderingoptions=""> : Device, IDevice, IDisposable where TGraphicContext : GraphicContext, new() where TRenderingOptions : RenderingOptions
Parametreler türü
TGraphicContext
Güncel grafik kontrol parametreleri tutan grafik bağlamı
TRenderingOptions
Rendering seçenekleri
Inheritance
object ← Device ← Device<tgraphiccontext, trenderingoptions="">
Implements
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Device(Geliştirme seçenekleri, ICreateStreamProvider)
Aspose.Svg.Rendering.Device`2 sınıfının yeni bir örneğini seçenekleri ve akış sağlayıcısı ile başlatır.
protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)
Parameters
options
Trend seçenekleri
Rendering seçenekleri
streamProvider
ICreateStreamProvider
Aspose.Svg.IO.ICreateStreamProvider arayüzünü uygulayan nesne
Device(Trend seçenekleri, string)
Aspose.Svg.Rendering.Device`2 sınıfının yeni bir örneğini seçenekleri ve çıkış dosya adı ile başlatır.
protected Device(TRenderingOptions options, string file)
Parameters
options
Trend seçenekleri
Rendering seçenekleri
file
string
çıkış dosyası adı.
Device(Trend seçenekleri, Stream)
Aspose.Svg.Rendering.Device`2 sınıfının yeni bir örneğini seçenekleri ve çıkış akışı ile başlatır.
protected Device(TRenderingOptions options, Stream stream)
Parameters
options
Trend seçenekleri
Rendering seçenekleri
stream
Stream
Sonuç akışı.
Properties
Configuration
Cihaz konfigürasyonu yapılır.
protected virtual Device<tgraphiccontext, trenderingoptions="">.DeviceConfiguration Configuration { get; }
Mülkiyet Değer
Device <tgraphiccontext, trenderingoptions="">. DeviceConfiguration
GraphicContext
Görüntülü bağlamı
public TGraphicContext GraphicContext { get; }
Mülkiyet Değer
Grafik Konteks
Options
Rendering seçenekleri alır.
public TRenderingOptions Options { get; }
Mülkiyet Değer
Trend seçenekleri
OutputStream
Toplayın ve çıkış akışını elde edin.
protected Stream OutputStream { get; }
Mülkiyet Değer
PageIndex
Şimdiki sayfanın indeksleri ayarlayın veya alın
protected int PageIndex { get; set; }
Mülkiyet Değer
StreamProvider
Akış sağlayıcısı nesnesini alır.
protected ICreateStreamProvider StreamProvider { get; }
Mülkiyet Değer
Methods
AddRect(RectangleF)
Tam bir alt yolu olarak geçerli yoldan bir düz açı bağlayın.
public virtual void AddRect(RectangleF rect)
Parameters
rect
RectangleF
Çekmek için bir düzlem.
BeginDocument(Document)
Bu belgeyi teslim etmeye başlıyor.
public virtual void BeginDocument(Document document)
Parameters
document
Document
Bu belge .
BeginElement(Eleman, RectangleF)
Bu noktada düğmeyi başlatır.
public virtual bool BeginElement(Element element, RectangleF rect)
Parameters
element
Element
Aspose.Svg.Dom.Element ile ilgili bilgiler
rect
RectangleF
Node kutusunun sınırlandırılması.
Returns
Eleman işlenmesi durumunda geri döner.
BeginPage(SizeF)
Yeni sayfanın yeniden düzenlenmesi başlıyor.
public virtual void BeginPage(SizeF size)
Parameters
size
SizeF
Sayfanın büyüklüğü.
Clip(FillRule)
Mevcut kaydırma yolu, doldurulması gereken bölgeyi belirlemek için FillRule kullanılarak geçerli yolu ile çaprazlaştırarak değiştirilir.Bu yöntem mevcut yolu sona erdirir.
public virtual void Clip(FillRule rule)
Parameters
rule
FillRule
Doldurma kuralı, kapalı bir yolun içinin nasıl yapıştırıldığını belirtir.
ClosePath()
Mevcut alt yolu, bir düz çizgi segmentini mevcut noktadan alt yolu başlangıç noktasına bağlayarak kapatır.Mevcut alt yolu zaten kapalı ise, “ClosePath” hiçbir şey yapmaz.Bu operatör mevcut alt yolu sona erdirir. mevcut yoldan başka bir segment eklendiğinde yeni bir alt yolu başlar,Yeni segment bile “ClosePath” yöntemiyle elde edilen son noktada başlarsa.
public virtual void ClosePath()
CubicBezierTo(PointF, PointF ve PointF)
Mevcut yoldan bir kubik Bézier eğriliği ekleyin. eğriliği Mevcut noktadan pt2 noktasına kadar uzanır.pt1 ve pt2’yi Bézier kontrol noktaları olarak kullanır.
public virtual void CubicBezierTo(PointF pt1, PointF pt2, PointF pt3)
Parameters
pt1
PointF
Birinci nokta koordinasyonu
pt2
PointF
İkinci nokta koordinasyonu
pt3
PointF
Üçüncü nokta koordinatları
Dispose()
Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.
public void Dispose()
Dispose(bool)
Yönetilmemiş ve - seçmeli olarak - yönetilen kaynakları yayınlar.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
“Gerçek” hem yönetilen hem de yönetilmemiş kaynakları serbest bırakmak için; “sahte” sadece yönetilmemiş kaynakları serbest bırakmak için.
DrawImage(byte[…], WebImageFormat, RectangleF)
Belirlenmiş görüntüyü kaydedin.
public virtual void DrawImage(byte[] data, WebImageFormat imageFormat, RectangleF rect)
Parameters
data
byte
[…]
Görüntüyü temsil eden bir dizi bayt.
imageFormat
WebImageFormat
Görüntü biçimi .
rect
RectangleF
Çekilecek pozisyon ve boyutu belirleyen bir düz açı.
EndDocument()
Belgenin teslim edilmesi sona eriyor.
public virtual void EndDocument()
EndElement(Element)
Sonuç olarak, düğümün çekilmesi sona erer.
public virtual void EndElement(Element element)
Parameters
element
Element
Aspose.Svg.Dom.Element ile ilgili bilgiler
EndPage()
Mevcut sayfanın yeniden düzenlenmesi sona eriyor.
public virtual void EndPage()
Fill(FillRule)
Tüm bölgeyi şimdiki yoldan dolduruyor.Eğer yol birden fazla bağlantılı alt yollardan oluşursa, tüm alt yolların içlerini doldurur.Birlikte dikkate alınır.Bu yöntem mevcut yolu sona erdirir.
public virtual void Fill(FillRule rule)
Parameters
rule
FillRule
Doldurma kuralı, kapalı bir yolun içini nasıl doldurduğunu belirtir.
FillText(Çerçeve, PointF)
Belirlenmiş konumda belirtilen metin çubuğunu doldur.
public virtual void FillText(string text, PointF pt)
Parameters
text
string
doldurmak için çerçeve.
pt
PointF
Yazının koordinatlarını belirleyen bir nokta.
Flush()
Tüm verileri çıkış akışına aktarır.
public virtual void Flush()
GetExtension()
çıkış dosyasını genişletir.
protected virtual string GetExtension()
Returns
Dosya uzantısı için.
Initialize()
Konteks Stack’i başlatır.
protected virtual void Initialize()
LineTo(PointF)
Bir düz çizgi segmentini mevcut noktadan noktaya (pt) ekleyin.
public virtual void LineTo(PointF pt)
Parameters
pt
PointF
Nereye doğru çizgiyi oluşturacağız.
MoveTo(PointF)
Yeni bir alt yolu, mevcut noktayı parametre pt’nin koordinatlarına aktararak başlar, herhangi bir bağlantı çizgisi segmentini kaçırır.Eğer mevcut yolda önceki yol inşa etme yöntemi de “MoveTo” ise, yeni “MoveTo” onu aşar;Önceki “MoveTo” operasyonunun hiçbir kalıntı yolda kalmamıştır.
public virtual void MoveTo(PointF pt)
Parameters
pt
PointF
Yürüyüş yolunun nereye gideceği noktasıdır.
RestoreGraphicContext()
Tüm grafik bağlamını eski değerine geri getirerek çubuktan kaydırır.
public virtual void RestoreGraphicContext()
SaveGraphicContext()
Tüm grafik bağlamının bir kopyasını çubuk üzerine bastırır.
public virtual void SaveGraphicContext()
Stroke()
Süreli yol boyunca bir çizgi çarpıyor. çarpışan çizgi, yolda her düz veya eğilmiş segmentin ardından,Bölümde paralel taraflarla odaklanmıştır. yolun her alt yolu ayrı ayrı ele alınır.Bu yöntem mevcut yolu sona erdirir.
public virtual void Stroke()
StrokeAndFill(FillRule)
Çarpışma ve mevcut yolu doldurma.Bu yöntem mevcut yolu sona erdirir.
public virtual void StrokeAndFill(FillRule rule)
Parameters
rule
FillRule
Doldurma kuralı, kapalı bir yolun içini nasıl doldurduğunu belirtir.
StrokeText(Çerçeve, PointF)
Belirlenen metin çubuğunu belirlenen konumda kesinleştirin.
public virtual void StrokeText(string text, PointF pt)
Parameters
text
string
Saldırı için çekiş.
pt
PointF
Konuyu nereden başlatacağınızı belirleyen koordinatları belirleyen nokta.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>