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ı System.Drawing tarafından sağlanır.
Sınıflar
| Name | Description |
|---|---|
| BitmapData |
Bit eşlem görüntüsünün özniteliklerini belirtir. sınıfı, BitmapData sınıfının ve LockBits yöntemleri UnlockBits(BitmapData) tarafından Bitmap kullanılır. Devralınamaz. |
| CachedBitmap |
Belirtilen Bitmap nesnenin geçerli cihaz (görüntüleme) ayarlarıyla eşleşen cihaza bağımlı bir Graphics 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 matrisini 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 dizisi tanımlar. Renkler 32 bit ARGB renkleridir. Devralınamaz. |
| Encoder |
Nesne, Encoder görüntü kodlayıcı parametresinin kategorisini tanımlayan genel 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 |
Bir görüntünün çerçeve boyutlarını alan özellikler sağlar. Devralınamaz. |
| ImageAttributes |
İşleme sırasında bit eşlem ve meta dosyası renklerinin 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üleri (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ı tanımlar. Meta dosyası, kaydedilebilen (oluşturulabilen) ve oynatılabilen (görüntülenebilen) grafik işlemlerinin bir dizisini açıklayan kayıtlar içerir. Bu sınıf devralınamaz. |
| MetafileHeader |
İlişkili Metafilebir öğesinin özniteliklerini içerir. Devralınamaz. |
| MetaHeader |
Windows biçimindeki (WMF) meta dosyası hakkında bilgi içerir. |
| PropertyItem |
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
| Name | Description |
|---|---|
| ColorAdjustType |
Hangi GDI+ nesnelerinin renk ayarlama bilgilerini kullandığını belirtir. |
| ColorChannelFlag |
CMYK (camgöbeği, eflatun, sarı, siyah) renk alanında tek tek kanalları belirtir. Bu numaralandırma SetOutputChannel yöntemleri tarafından kullanılır. |
| ColorMapType |
Renk eşlemesi türlerini belirtir. |
| ColorMatrixFlag |
bir ImageAttributesrenk ve gri tonlamalı ayar ayarlarından etkilenecek görüntü ve renk türlerini belirtir. |
| ColorMode |
Renk bileşeni değerleri için iki mod belirtir. |
| DitherType |
Resimlerin azaltılmış renk paletiyle nasıl titretilmiş olduğunu belirtir. |
| EmfPlusRecordType |
Grafik komutlarını okumak ve yazmak için bir meta dosyasıyla kullanılabilen yöntemleri belirtir. |
| EmfType |
Gelişmiş Meta Dosyası (EMF) dosyasına yerleştirilen kayıtların doğasını belirtir. Bu numaralandırma, Metafile sınıfında birkaç oluşturucu tarafından kullanılır. |
| EncoderParameterValueType |
Görüntünün EncoderParameter veya Save yöntemiyle kullanılan SaveAdd veri türünü belirtir. |
| EncoderValue |
Save(String, ImageCodecInfo, EncoderParameters) veya SaveAdd(EncoderParameters) yöntemleri kullanılırken 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) öznitelikleri sağlar. |
| ImageFlags |
bir Image nesnesinde bulunan piksel verilerinin özniteliklerini belirtir. Flags özelliği bu numaralandırmanın bir üyesini döndürür. |
| ImageLockMode |
LockBits yönteminin flags parametresine geçirilen bayrakları belirtir. LockBits yöntemi, 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, Metafile nesnesi oluşturulurken 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 yalnızca alfa, gri tonlama verileri veya yarı ton verileri içeren renk verileri olabilir. |
| PaletteType |
Renk paleti türlerini belirtir. |
| PixelFormat |
Görüntüdeki her piksel için renk verilerinin biçimini belirtir. |
Temsilciler
| Name | Description |
|---|---|
| PlayRecordCallback |
Bu temsilci kullanılmaz. Meta dosyasının kayıtlarını numaralandırma örneği için bkz EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc). . |
Açıklamalar
Caution
Ad System.Drawing alanının belirli işletim sistemleri ve uygulama türleri için bazı sınırlamaları vardır.
Windows
System.Drawingiş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.System.Drawingad alanında bazı türler, Windows hizmetlerinde, ASP.NET Core ve 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.Color, System.Drawing.Sizeve System.Drawing.Pointgibi System.Drawing.Rectangleilkel 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şlevi 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+'nın tüm işlevlerini 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'ta .NET yükleme veya macOS üzerinde .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 System.Drawing kullanamıyorsanız, önerilen alternatifler arasında ImageSharp, SkiaSharp, Windows Imaging Components ve Microsoft bulunur. Maui.Graphics.
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 destekleyecek şekilde GDI+ kapsamını genişletmesine olanak tanır. sınıfı, PropertyItem görüntü dosyalarında meta verileri depolamak ve almak için yöntemler sağlar.
Caution
System.Drawing.Imaging ad alanı içindeki sınıflar, Windows veya ASP.NET hizmeti içinde kullanılmak üzere desteklenmez. Bu uygulama türlerinden birinin içinden bu sınıfları kullanmaya çalışmak, hizmet performansının ve çalışma zamanı özel durumlarının azalması gibi beklenmeyen sorunlara neden olabilir.