System.Drawing.Imaging Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Gelişmiş GDI+ görüntüleme işlevi sağlar. Temel grafik işlevselliği ad alanı tarafından System.Drawing sağlanır.
Sınıflar
BitmapData |
Bit eşlem görüntüsünün özniteliklerini belirtir. BitmapData sınıfı, sınıfının ve UnlockBits(BitmapData) yöntemleri Bitmap tarafından LockBits kullanılır. Devralınamaz. |
CachedBitmap |
Belirtilen Graphics bir nesnenin Bitmap geçerli cihaz (görüntüleme) ayarlarıyla eşleşen bir cihaza bağımlı kopyasını temsil eder. İşleme sırasında adımın yeniden biçimlendirilmesinden kaçınarak performansı önemli ölçüde iyileştirir. |
ColorMap |
Renkleri dönüştürmek için bir harita tanımlar. sınıfının çeşitli yöntemleri ImageAttributes , bir yapı dizisi olan color-remap tablosunu kullanarak görüntü renklerini ColorMap ayarlar. Devralınamaz. |
ColorMatrix |
RGBAW alanının koordinatlarını içeren 5 x 5 matrisi tanımlar. Sınıfının çeşitli yöntemleri ImageAttributes , renk matrisi kullanarak görüntü renklerini ayarlar. Bu sınıf devralınamaz. |
ColorPalette |
Renk paletini oluşturan bir renk dizisini tanımlar. Renkler 32 bit ARGB renklerdir. Devralınamaz. |
Encoder |
Nesne, Encoder bir görüntü kodlayıcı parametresinin kategorisini tanımlayan genel olarak benzersiz bir tanımlayıcıyı (GUID) kapsüller. |
EncoderParameter |
Bir değeri veya değer dizisini görüntü kodlayıcıya geçirmek için kullanılır. |
EncoderParameters |
Bir nesne dizisini EncoderParameter kapsüller. |
FrameDimension |
Görüntünün çerçeve boyutlarını alan özellikler sağlar. Devralınamaz. |
ImageAttributes |
bit eşlem ve meta dosyası renklerinin işleme sırasında nasıl işlendiği hakkında bilgi içerir. |
ImageCodecInfo |
sınıfı, ImageCodecInfo yüklü görüntü kodlayıcıları ve kod çözücüler (codec olarak adlandırılır) hakkında tüm ilgili bilgileri almak için gerekli depolama üyelerini ve yöntemlerini sağlar. Devralınamaz. |
ImageFormat |
Görüntünün dosya biçimini belirtir. Devralınamaz. |
Metafile |
Grafik meta dosyasını tanımlar. Meta dosyası, kaydedilebilen (oluşturulabilen) ve oynatılabilen (görüntülenen) grafik işlemlerinin bir dizisini açıklayan kayıtlar içerir. Bu sınıf devralınabilir değil. |
MetafileHeader |
İlişkili Metafilebir öğesinin özniteliklerini içerir. Devralınamaz. |
MetaHeader |
Windows biçimi (WMF) meta dosyası hakkında bilgi içerir. |
PropertyItem |
Bir görüntü dosyasına eklenecek meta veri özelliğini kapsüller. Devralınamaz. |
WmfPlaceableFileHeader |
Yerleştirilebilir bir meta dosyası tanımlar. Devralınamaz. |
Numaralandırmalar
ColorAdjustType |
Hangi GDI+ nesnelerinin renk ayarlama bilgilerini kullandığını belirtir. |
ColorChannelFlag |
CMYK (camgöbeği, eflatun, sarı, siyah) renk uzayında tek tek kanalları belirtir. Bu numaralandırma yöntemleri tarafından SetOutputChannel kullanılır. |
ColorMapType |
Renk eşlemesi türlerini belirtir. |
ColorMatrixFlag |
Bir öğesinin renk ve gri tonlamalı ayarlama ayarlarından ImageAttributesetkilenecek görüntü ve renk türlerini belirtir. |
ColorMode |
Renk bileşeni değerleri için iki mod belirtir. |
DitherType |
Gelişmiş GDI+ görüntüleme işlevi sağlar. Temel grafik işlevselliği ad alanı tarafından System.Drawing sağlanır. |
EmfPlusRecordType |
Grafik komutlarını okumak ve yazmak için meta dosyasıyla kullanılabilen yöntemleri belirtir. |
EmfType |
Gelişmiş Meta Dosyası (EMF) dosyasına yerleştirilen kayıtların niteliğini belirtir. Bu numaralandırma, sınıfındaki Metafile birkaç oluşturucu tarafından kullanılır. |
EncoderParameterValueType |
Bir görüntünün veya SaveAdd yöntemiyle kullanılan veri Save türünü EncoderParameter belirtir. |
EncoderValue |
veya SaveAdd(EncoderParameters) yöntemleri kullanılırken Save(String, ImageCodecInfo, EncoderParameters) JPEG veya TIFF görüntü kodlayıcıya geçirilen parametre değerini belirtmek için kullanılır. |
ImageCodecFlags |
Görüntü kodlayıcı/kod çözücü (codec) özniteliklerini sağlar. |
ImageFlags |
Bir Image nesnede bulunan piksel verilerinin özniteliklerini belirtir. Flags özelliği bu numaralandırmanın bir üyesini döndürür. |
ImageLockMode |
yönteminin flags parametresine LockBits geçirilen bayrakları belirtir. yöntemi, LockBits piksel verilerini okuyabilmeniz veya yazabilmeniz için görüntünün bir bölümünü kilitler. |
MetafileFrameUnit |
Bir meta dosyasını boyutlandırmak ve konumlandırmak için kullanılan dikdörtgenin ölçü birimini belirtir. Bu, nesnesi oluşturulurken Metafile belirtilir. |
MetafileType |
Meta dosya türlerini belirtir. Type özelliği bu numaralandırmanın bir üyesini döndürür. |
PaletteFlags |
Sistem paletindeki renk verilerinin türünü belirtir. Veriler alfa, yalnızca gri tonlamalı veriler veya noktalı tonlu veriler içeren renk verileri olabilir. |
PaletteType |
Gelişmiş GDI+ görüntüleme işlevi sağlar. Temel grafik işlevselliği ad alanı tarafından System.Drawing sağlanır. |
PixelFormat |
Görüntüdeki her piksel için renk verilerinin biçimini belirtir. |
Temsilciler
PlayRecordCallback |
Bu temsilci kullanılmaz. Bir meta dosyasının kayıtlarını listeleme örneği için bkz EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc). . |
Açıklamalar
Dikkat
Ad System.Drawing
alanının belirli işletim sistemleri ve uygulama türleri için bazı sınırlamaları vardır.
Windows'ta,
System.Drawing
işletim sisteminin bir parçası olarak gönderilen GDI+ yerel kitaplığına bağlıdır. Windows Server Core veya Windows Nano gibi bazı Windows SKU'ları, işletim sisteminin bir parçası olarak bu yerel kitaplığı içermez. Bu ad alanını kullanırsanız ve kitaplık yüklenemiyorsa, çalışma zamanında özel durumlar oluşturulur.Ad alanında
System.Drawing
bazı türler, Windows hizmetlerinde ve ASP.NET Core ile ASP.NET uygulamalarında desteklenmeyen GDI+ kullanır. Bu türler System.Drawing.Common NuGet paketinde yer alır ve içerir System.Drawing.BitmapSystem.Drawing.Font. Ancak, ad alanında , System.Drawing.Size, System.Drawing.Pointve System.Drawing.Rectanglegibi System.Drawing.Colorilkel türler herhangi bir uygulamada kullanılabilir..NET 5 ve önceki sürümlerde System.Drawing.Common NuGet paketi Windows, Linux ve macOS üzerinde çalışır. Ancak bazı platform farklılıkları vardır. Linux ve macOS'ta GDI+ işlevselliği libgdiplus) kitaplığı tarafından uygulanır. Bu kitaplık çoğu Linux dağıtımında varsayılan olarak yüklenmez ve Windows ve macOS'ta GDI+ işlevlerinin tümünü desteklemez. Ayrıca libgdiplus'ın hiç kullanılamadığı platformlar da vardır. Linux ve macOS üzerinde System.Drawing.Common paketindeki türleri kullanmak için libgdiplus'ı ayrı olarak yüklemeniz gerekir. Daha fazla bilgi için bkz . Linux'a .NET yükleme veya macOS'a .NET yükleme.
.NET 6 ve sonraki sürümlerde System.Drawing.Common NuGet paketi yalnızca Windows işletim sistemlerinde desteklenir. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.
Uygulamanızla kullanamıyorsanız System.Drawing
, önerilen alternatifler ImageSharp, SkiaSharp, Windows Imaging Components ve Microsoft.Maui.Graphics'tır.
sınıfı, Metafile meta dosyaları kaydetmek ve kaydetmek için yöntemler sağlar. Encoder sınıfı, kullanıcıların herhangi bir görüntü biçimini desteklemek için GDI+'ları genişletmesine olanak tanır. sınıfı, PropertyItem meta verileri görüntü dosyalarında depolamak ve almak için yöntemler sağlar.
Dikkat
Ad alanı içindeki sınıfların System.Drawing.Imaging Windows veya ASP.NET hizmetinde kullanılması desteklenmez. Bu sınıfları bu uygulama türlerinden birinin içinden kullanmaya çalışmak, hizmet performansının azalması ve çalışma zamanı özel durumları gibi beklenmeyen sorunlara neden olabilir.