System.Drawing 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.
GDI+ temel grafik işlevlerine erişim sağlar. System.Drawing.Drawing2D, System.Drawing.Imagingve System.Drawing.Text ad alanları daha gelişmiş işlevler sağlar. Sınırlamalar için Açıklamalar bölümüne bakın.
Sınıflar
| Name | Description |
|---|---|
| Bitmap |
Bir grafik görüntüsü için piksel verilerinden ve özniteliklerinden oluşan GDI+ bit eşlemini kapsüller. A Bitmap , piksel verileri tarafından tanımlanan görüntülerle çalışmak için kullanılan bir nesnedir. |
| BitmapSuffixInSameAssemblyAttribute |
ToolboxBitmapAttribute bildirimleri yorumlarken derlemenin belirtilen kaynakları aynı derlemede araması gerektiğini, ancak bildirilen dosya adına BitmapSuffix yapılandırma değerinin eklendiğini belirtir. |
| BitmapSuffixInSatelliteAssemblyAttribute |
ToolboxBitmapAttribute bildirimleri yorumlarken derlemenin belirtilen kaynakları bir uydu derlemesinde araması gerektiğini, ancak bildirilen dosya adına BitmapSuffix yapılandırma değerinin eklendiğini belirtir. |
| Brush |
Dikdörtgenler, üç nokta, pastalar, çokgenler ve yollar gibi grafik şekillerin iç kısımlarını doldurmak için kullanılan nesneleri tanımlar. |
| Brushes |
Tüm standart renkler için fırçalar. Bu sınıf devralınamaz. |
| BufferedGraphics |
Çift arabelleğe alma için bir grafik arabelleği sağlar. |
| BufferedGraphicsContext |
Çift arabelleğe alma için kullanılabilecek grafik arabellekleri oluşturmaya yönelik yöntemler sağlar. |
| BufferedGraphicsManager |
Uygulama etki alanı için ana arabelleğe alınan grafik bağlam nesnesine erişim sağlar. |
| ColorConverter |
Renkleri bir veri türünden diğerine dönüştürür. TypeDescriptoraracılığıyla bu sınıfa erişin. |
| ColorTranslator |
Renkleri GDI+ Color yapılarına ve yapılarından çevirir. Bu sınıf devralınamaz. |
| Font |
Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
| FontConverter |
Font nesneleri bir veri türünden diğerine dönüştürür. |
| FontConverter.FontNameConverter |
FontConverter.FontNameConverter, yazı tipi adını diğer çeşitli gösterimlere dönüştürmek için kullanılan bir tür dönüştürücüsüdür. |
| FontConverter.FontUnitConverter |
Yazı tipi birimlerini diğer birim türlerine ve diğer birim türlerinden dönüştürür. |
| FontFamily |
Benzer bir temel tasarıma ve stillerdeki belirli varyasyonlara sahip bir tür yüzleri grubunu tanımlar. Bu sınıf devralınamaz. |
| Graphics |
GDI+ çizim yüzeyini kapsüller. Bu sınıf devralınamaz. |
| Icon |
Nesneyi temsil etmek için kullanılan küçük bir bit eşlem görüntüsü olan Windows simgesini temsil eder. Simgeler saydam bit eşlemler olarak düşünülebilir, ancak boyutları sistem tarafından belirlenir. |
| IconConverter |
Bir nesneyi bir Icon veri türünden diğerine dönüştürür. TypeDescriptor nesnesi aracılığıyla bu sınıfa erişin. |
| IIconExtensions |
GDI+ temel grafik işlevlerine erişim sağlar. System.Drawing.Drawing2D, System.Drawing.Imagingve System.Drawing.Text ad alanları daha gelişmiş işlevler sağlar. Sınırlamalar için Açıklamalar bölümüne bakın. |
| Image |
ve Bitmap alt sınıfları için Metafile işlevsellik sağlayan soyut bir temel sınıf. |
| ImageAnimator |
Zamana dayalı çerçeveleri olan bir görüntüye animasyon ekler. |
| ImageConverter |
ImageConverter, Image nesneleri bir veri türünden diğerine dönüştürmek için kullanılabilecek bir sınıftır. TypeDescriptor nesnesi aracılığıyla bu sınıfa erişin. |
| ImageFormatConverter |
ImageFormatConverter, ImageFormat nesneleri bir veri türünden diğerine dönüştürmek için kullanılabilecek bir sınıftır. TypeDescriptor nesnesi aracılığıyla bu sınıfa erişin. |
| Pen |
Çizgileri ve eğrileri çizmek için kullanılan nesneyi tanımlar. Bu sınıf devralınamaz. |
| Pens |
Tüm standart renkler için kalemler. Bu sınıf devralınamaz. |
| PointConverter |
bir Point nesnesini bir veri türünden diğerine dönüştürür. |
| RectangleConverter |
Dikdörtgenleri bir veri türünden diğerine dönüştürür. TypeDescriptoraracılığıyla bu sınıfa erişin. |
| Region |
Dikdörtgenlerden ve yollardan oluşan grafik şeklinin iç kısmını açıklar. Bu sınıf devralınamaz. |
| SizeConverter |
SizeConverter sınıfı, bir veri türünden diğerine dönüştürmek için kullanılır. TypeDescriptor nesnesi aracılığıyla bu sınıfa erişin. |
| SizeFConverter |
SizeF nesneleri bir türden diğerine dönüştürür. |
| SolidBrush |
Tek renkli bir fırça tanımlar. Fırçalar dikdörtgenler, üç nokta, pastalar, çokgenler ve yollar gibi grafik şekillerini doldurmak için kullanılır. Bu sınıf devralınamaz. |
| StringFormat |
Metin düzeni bilgilerini (hizalama, yönlendirme ve sekme durakları gibi) görüntüleme işlemelerini (üç nokta ekleme ve ulusal basamak değiştirme gibi) ve OpenType özelliklerini kapsüller. Bu sınıf devralınamaz. |
| SystemBrushes |
sınıfının her özelliği, SystemBrushes Windows görüntüleme öğesinin rengi olan bir özelliktirSolidBrush. |
| SystemColors |
sınıfının her özelliği SystemColors , Windows Color görüntüleme öğesinin rengi olan bir yapıdır. |
| SystemFonts |
Windows görüntüleme öğelerinde metin görüntülemek için kullanılan yazı tiplerini belirtir. |
| SystemIcons |
SystemIcons sınıfının her özelliği, sistem genelindeki Windows simgeler için bir Icon nesnesidir. Bu sınıf devralınamaz. |
| SystemPens |
SystemPens sınıfının her özelliği, bir Windows görüntüleme öğesinin rengi olan ve genişliği 1 piksel olan bir Pen. |
| TextureBrush |
sınıfının her özelliği, şeklin TextureBrushBrush içini doldurmak için bir resim kullanan bir nesnedir. Bu sınıf devralınamaz. |
| ToolboxBitmapAttribute |
Microsoft Visual Studio Form Tasarımcısı gibi kapsayıcıdaki bir denetimi temsil eden bir simge belirtmenize olanak tanır. |
Yapılar
| Name | Description |
|---|---|
| CharacterRange |
Bir dize içindeki karakter konumları aralığını belirtir. |
| Color |
ARGB (alfa, kırmızı, yeşil, mavi) rengini temsil eder. |
| Point |
İki boyutlu düzlemde bir noktayı tanımlayan x ve y koordinatlarının sıralı çiftini temsil eder. |
| PointF |
İki boyutlu düzlemde bir noktayı tanımlayan sıralı bir kayan nokta x ve y koordinat çiftini temsil eder. |
| Rectangle |
Dikdörtgenin konumunu ve boyutunu temsil eden dört tamsayıdan oluşan bir kümeyi depolar. |
| RectangleF |
Dikdörtgenin konumunu ve boyutunu temsil eden dört kayan noktalı sayı kümesini depolar. Daha gelişmiş bölge işlevleri için bir Region nesnesi kullanın. |
| Size | |
| SizeF |
Sıralı bir kayan noktalı sayı çiftini( genellikle dikdörtgenin genişliğini ve yüksekliğini) depolar. |
Arabirimler
| Name | Description |
|---|---|
| IDeviceContext |
Windows cihaz bağlamı için mevcut tanıtıcıyı edinme ve serbest bırakma yöntemlerini tanımlar. |
Numaralandırmalar
| Name | Description |
|---|---|
| ContentAlignment |
Çizim yüzeyindeki içeriğin hizalamasını belirtir. |
| CopyPixelOperation |
Bir kopyalama pikseli işlemindeki kaynak rengin hedef renkle birleştirilerek son rengin nasıl alındığını belirler. |
| FontStyle |
Metne uygulanan stil bilgilerini belirtir. |
| GraphicsUnit |
Verilen veriler için ölçü birimini belirtir. |
| KnownColor |
Bilinen sistem renklerini belirtir. |
| RotateFlipType |
Bir görüntünün ne kadar döndürüldüğünü ve görüntüyü çevirmek için kullanılan ekseni belirtir. |
| StockIconId |
GetStockIcon(StockIconId, StockIconOptions)ile kullanmak için simge tanımlayıcıları sağlar. |
| StockIconOptions |
GetStockIcon(StockIconId, StockIconOptions)ile kullanım seçenekleri sağlar. |
| StringAlignment |
Metin dizesinin düzen dikdörtgenine göre hizalamasını belirtir. |
| StringDigitSubstitute |
StringDigitSubstitute numaralandırması, kullanıcının yerel ayarına veya diline göre bir dizedeki basamakların nasıl değiştirilip değiştirilip değiştirileceğını belirtir. |
| StringFormatFlags |
Metin dizeleri için görüntü ve düzen bilgilerini belirtir. |
| StringTrimming |
Düzen şekline tam olarak uymayan bir dizeden karakterlerin nasıl kırpıldığını belirtir. |
| StringUnit |
Metin dizesi için ölçü birimlerini belirtir. |
Temsilciler
| Name | Description |
|---|---|
| Graphics.DrawImageAbort |
Yöntemin yürütmeyi ne zaman erken iptal etmesi ve görüntü çizmeyi durdurması DrawImage gerektiğine karar vermek için bir geri çağırma yöntemi sağlar. |
| Graphics.EnumerateMetafileProc |
yöntemi için EnumerateMetafile bir geri çağırma yöntemi sağlar. |
| Image.GetThumbnailImageAbort |
Yöntemin yürütmeyi ne zaman GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) erken iptal etmesi gerektiğini belirlemek için bir geri çağırma yöntemi sağlar. |
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ı, Graphics görüntüleme cihazına çizim için yöntemler sağlar. ve gibi RectanglePoint sınıflar GDI+ temel öğelerini kapsüller. Pen sınıfı çizgileri ve eğrileri çizmek için kullanılırken, soyut sınıftan türetilen sınıflar Brush şekillerin iç kısımlarını doldurmak için kullanılır.