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
Bitmap |
Grafik görüntüsünün piksel verilerinden ve özniteliklerinden oluşan GDI+ bit eşlemini kapsüller. A Bitmap , piksel verileriyle tanımlanan görüntülerle çalışmak için kullanılan bir nesnedir. |
BitmapSuffixInSameAssemblyAttribute |
Bildirimleri yorumlarken ToolboxBitmapAttribute derlemenin belirtilen kaynakları aynı derlemede araması gerektiğini, ancak yapılandırma değerinin BitmapSuffix bildirilen dosya adına eklendiğini belirtir. |
BitmapSuffixInSatelliteAssemblyAttribute |
Bildirimleri yorumlarken ToolboxBitmapAttribute derlemenin belirtilen kaynakları bir uydu derlemesinde araması gerektiğini, ancak yapılandırma değerinin BitmapSuffix bildirilen dosya adına 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. aracılığıyla bu sınıfa erişin TypeDescriptor. |
ColorTranslator |
Renkleri GDI+ Color yapılarına ve yapılarından çevirir. Bu sınıf devralınamaz. |
Font |
Yazı tipi yüzü, boyut 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 çeşitlemelere 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 |
Bir 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. Nesnesi aracılığıyla bu sınıfa erişin TypeDescriptor . |
Image |
ve Metafile alt sınıfları için Bitmap 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 , nesneleri bir veri türünden diğerine dönüştürmek Image için kullanılabilecek bir sınıftır. Nesnesi aracılığıyla bu sınıfa erişin TypeDescriptor . |
ImageFormatConverter |
ImageFormatConverter , nesneleri bir veri türünden diğerine dönüştürmek ImageFormat için kullanılabilecek bir sınıftır. Nesnesi aracılığıyla bu sınıfa erişin TypeDescriptor . |
Pen |
Çizgiler ve eğriler çizmek için kullanılan bir 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 nesneyi bir Point 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. aracılığıyla bu sınıfa erişin TypeDescriptor. |
Region |
Dikdörtgenlerden ve yollardan oluşan grafik şeklinin içini 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. Nesnesi aracılığıyla bu sınıfa erişin TypeDescriptor . |
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, windows SolidBrush görüntüleme öğesinin rengi olan bir özelliktirSystemBrushes. |
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ü öğelerinde metin görüntülemek için kullanılan yazı tiplerini belirtir. |
SystemIcons |
sınıfının her özelliği SystemIcons , Windows sistem genelindeki simgeler için bir Icon nesnedir. Bu sınıf devralınamaz. |
SystemPens |
sınıfının her özelliği, bir Pen Windows ekran öğesinin rengi olan ve 1 piksel genişliğe sahip olan bir özelliktirSystemPens. |
TextureBrush |
sınıfının her özelliği TextureBrush , bir Brush şeklin içini doldurmak için bir görüntü kullanan bir nesnedir. Bu sınıf devralınamaz. |
ToolboxBitmapAttribute |
Kapsayıcıdaki bir denetimi temsil etmek için Microsoft Visual Studio Form Tasarım Aracı gibi bir simge belirtmenize olanak tanır. |
Yapılar
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üzlemdeki bir noktayı tanımlayan x ve y koordinatlarının sıralı çiftini temsil eder. |
PointF |
İki boyutlu düzlemdeki 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ı kümesini 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 |
Bir dikdörtgenin genişliği ve yüksekliği olmak üzere sıralı bir kayan noktalı sayı çiftini depolar. |
Arabirimler
IDeviceContext |
Windows cihaz bağlamı için mevcut tanıtıcıyı alma ve serbest bırakma yöntemlerini tanımlar. |
Numaralandırmalar
ContentAlignment |
Çizim yüzeyindeki içeriğin hizalamasını belirtir. |
CopyPixelOperation |
Kopyalama pikseli işlemindeki kaynak rengin hedef renkle birleştirilerek son rengin elde edilmesine nasıl neden olduğunu 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 |
ile GetStockIcon(StockIconId, StockIconOptions)kullanmak için simge tanımlayıcıları sağlar. |
StockIconOptions |
ile GetStockIcon(StockIconId, StockIconOptions)kullanmak için seçenekler sağlar. |
StringAlignment |
Metin dizesinin düzen dikdörtgenine göre hizalamasını belirtir. |
StringDigitSubstitute |
Numaralandırma, StringDigitSubstitute kullanıcının yerel ayarına veya diline göre bir dizedeki basamakların nasıl değiştirilip değiştirilecegi 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
Graphics.DrawImageAbort |
Yöntemin yürütmeyi ne zaman iptal edip 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) iptal etmesi gerektiğini belirlemek için bir geri çağırma yöntemi sağlar. |
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ı, Graphics görüntüleme cihazına çizim yapmak 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.