System.Drawing Ad Alanı

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

Height ve Widthbelirten sıralı bir tamsayı çiftini depolar.

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.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.

  • System.Drawing ad 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.