System.Drawing Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje přístup k základním grafickým funkcím GDI+ . Obory System.Drawing.Drawing2Dnázvů a System.Drawing.ImagingSystem.Drawing.Text, poskytují pokročilejší funkce. Omezení najdete v části Poznámky.
Třídy
| Name | Description |
|---|---|
| Bitmap |
Zapouzdřuje rastrový obrázek GDI+, který se skládá z obrazových bodů grafického obrázku a jeho atributů. A Bitmap je objekt, který slouží k práci s obrázky definovanými daty pixelů. |
| BitmapSuffixInSameAssemblyAttribute |
Určuje, že při interpretaci ToolboxBitmapAttribute deklarací by sestavení mělo hledat uvedené prostředky ve stejném sestavení, ale s hodnotou konfigurace BitmapSuffix připojenou k deklarovanému názvu souboru. |
| BitmapSuffixInSatelliteAssemblyAttribute |
Určuje, že při interpretaci ToolboxBitmapAttribute deklarací by sestavení mělo hledat uvedené prostředky v satelitním sestavení, ale s hodnotou konfigurace BitmapSuffix připojenou k deklarovanému názvu souboru. |
| Brush |
Definuje objekty používané k vyplnění interiérů grafických obrazců, jako jsou obdélníky, tři tečky, výsečové, mnohoúhelníky a cesty. |
| Brushes |
Štětce pro všechny standardní barvy. Tato třída se nemůže dědit. |
| BufferedGraphics |
Poskytuje grafickou vyrovnávací paměť pro dvojité ukládání do vyrovnávací paměti. |
| BufferedGraphicsContext |
Poskytuje metody pro vytváření grafických vyrovnávacích pamětí, které lze použít pro dvojité ukládání do vyrovnávací paměti. |
| BufferedGraphicsManager |
Poskytuje přístup k hlavnímu objektu kontextu grafiky ve vyrovnávací paměti pro doménu aplikace. |
| ColorConverter |
Převede barvy z jednoho datového typu na jiný. Přístup k této třídě prostřednictvím TypeDescriptor. |
| ColorTranslator |
Překládá barvy do a ze struktur GDI+ Color . Tato třída se nemůže dědit. |
| Font |
Definuje konkrétní formát textu, včetně atributů řezu písma, velikosti a stylu. Tato třída se nemůže dědit. |
| FontConverter |
Font Převede objekty z jednoho datového typu na jiný. |
| FontConverter.FontNameConverter |
FontConverter.FontNameConverter je převaděč typů, který slouží k převodu názvu písma do a z různých jiných reprezentací. |
| FontConverter.FontUnitConverter |
Převede jednotky písma na jiné typy jednotek a z jiných typů jednotek. |
| FontFamily |
Definuje skupinu typů tváří s podobným základním designem a určitými variantami ve stylech. Tato třída se nemůže dědit. |
| Graphics |
Zapouzdřuje plochu výkresu GDI+. Tato třída se nemůže dědit. |
| Icon |
Představuje ikonu Windows, což je malý rastrový obrázek, který se používá k reprezentaci objektu. Ikony lze považovat za průhledné rastrové obrázky, i když jejich velikost je určena systémem. |
| IconConverter |
Převede objekt z jednoho datového Icon typu na jiný. Přístup k této třídě prostřednictvím objektu TypeDescriptor . |
| IIconExtensions |
Poskytuje přístup k základním grafickým funkcím GDI+ . Obory System.Drawing.Drawing2Dnázvů a System.Drawing.ImagingSystem.Drawing.Text, poskytují pokročilejší funkce. Omezení najdete v části Poznámky. |
| Image |
Abstraktní základní třída, která poskytuje funkce pro Bitmap třídy a Metafile sestupné třídy. |
| ImageAnimator |
Animuje obrázek s časovými snímky. |
| ImageConverter |
ImageConverter je třída, která se dá použít k převodu Image objektů z jednoho datového typu na jiný. Přístup k této třídě prostřednictvím objektu TypeDescriptor . |
| ImageFormatConverter |
ImageFormatConverter je třída, která se dá použít k převodu ImageFormat objektů z jednoho datového typu na jiný. Přístup k této třídě prostřednictvím objektu TypeDescriptor . |
| Pen |
Definuje objekt použitý k kreslení čar a křivek. Tato třída se nemůže dědit. |
| Pens |
Pera pro všechny standardní barvy. Tato třída se nemůže dědit. |
| PointConverter |
Převede objekt z jednoho datového Point typu na jiný. |
| RectangleConverter |
Převede obdélníky z jednoho datového typu na jiný. Přístup k této třídě prostřednictvím TypeDescriptor. |
| Region |
Popisuje interiér grafického obrazce složeného z obdélníků a cest. Tato třída se nemůže dědit. |
| SizeConverter |
Třída SizeConverter se používá k převodu z jednoho datového typu na jiný. Přístup k této třídě prostřednictvím objektu TypeDescriptor . |
| SizeFConverter |
SizeF Převede objekty z jednoho typu na jiný. |
| SolidBrush |
Definuje štětec jedné barvy. Štětce slouží k vyplnění grafických obrazců, jako jsou obdélníky, tři tečky, výsečové, mnohoúhelníky a cesty. Tato třída se nemůže dědit. |
| StringFormat |
Zapouzdřuje informace o rozložení textu (například zarovnání, orientace a zarážky tabulátoru) manipulace s zobrazením (například tři tečky vložení a nahrazení národní číslice) a funkce OpenType. Tato třída se nemůže dědit. |
| SystemBrushes |
Každá vlastnost SystemBrushes třídy je SolidBrush barva prvku zobrazení systému Windows. |
| SystemColors |
Každá vlastnost SystemColors třídy je Color struktura, která je barva prvku zobrazení Systému Windows. |
| SystemFonts |
Určuje písma použitá k zobrazení textu v Windows prvků zobrazení. |
| SystemIcons |
Každá vlastnost třídy SystemIcons je objekt Icon pro Windows systémové ikony. Tato třída se nemůže dědit. |
| SystemPens |
Každá vlastnost třídy SystemPens je Pen, která je barva prvku Windows zobrazení a která má šířku 1 pixel. |
| TextureBrush |
Každá vlastnost TextureBrush třídy je Brush objekt, který používá obrázek k vyplnění interiéru obrazce. Tato třída se nemůže dědit. |
| ToolboxBitmapAttribute |
Umožňuje určit ikonu, která představuje ovládací prvek v kontejneru, jako je například návrhář formulářů Microsoft Visual Studio. |
Struktury
| Name | Description |
|---|---|
| CharacterRange |
Určuje rozsah pozic znaků v řetězci. |
| Color |
Představuje ARGB (alfa, červenou, zelenou, modrou) barvu. |
| Point |
Představuje seřazenou dvojici celočíselné souřadnice x a y, která definuje bod v dvojrozměrné rovině. |
| PointF |
Představuje uspořádanou dvojici souřadnic x s plovoucí desetinnou čárkou a y, která definuje bod v dvojrozměrné rovině. |
| Rectangle |
Uloží sadu čtyř celých čísel, které představují umístění a velikost obdélníku. |
| RectangleF |
Uloží sadu čtyř čísel s plovoucí desetinou čárkou, která představují umístění a velikost obdélníku. Pro pokročilejší funkce oblasti použijte objekt Region. |
| Size |
Uloží seřazenou dvojici celých čísel, která určují Height a Width. |
| SizeF |
Ukládá seřazenou dvojici čísel s plovoucí desetinnou čárkou, obvykle šířku a výšku obdélníku. |
Rozhraní
| Name | Description |
|---|---|
| IDeviceContext |
Definuje metody pro získání a uvolnění existujícího popisovače do kontextu Windows zařízení. |
Výčty
| Name | Description |
|---|---|
| ContentAlignment |
Určuje zarovnání obsahu na ploše výkresu. |
| CopyPixelOperation |
Určuje, jak se zdrojová barva v operaci kopírování pixelů zkombinuje s cílovou barvou, aby výsledkem byla konečná barva. |
| FontStyle |
Určuje informace o stylu použité u textu. |
| GraphicsUnit |
Určuje měrnou jednotku pro daná data. |
| KnownColor |
Určuje známé systémové barvy. |
| RotateFlipType |
Určuje, kolik obrázku se otočí, a osu použitou k překlopení obrázku. |
| StockIconId |
Poskytuje identifikátory ikon pro použití s GetStockIcon(StockIconId, StockIconOptions). |
| StockIconOptions |
Poskytuje možnosti pro použití s GetStockIcon(StockIconId, StockIconOptions). |
| StringAlignment |
Určuje zarovnání textového řetězce vzhledem k obdélníku rozložení. |
| StringDigitSubstitute |
Výčet StringDigitSubstitute určuje, jak nahradit číslice v řetězci podle národního prostředí nebo jazyka uživatele. |
| StringFormatFlags |
Určuje informace o zobrazení a rozložení pro textové řetězce. |
| StringTrimming |
Určuje, jak oříznout znaky z řetězce, který se úplně nevejde do obrazce rozložení. |
| StringUnit |
Určuje měrné jednotky textového řetězce. |
Delegáti
| Name | Description |
|---|---|
| Graphics.DrawImageAbort |
Poskytuje metodu zpětného volání pro rozhodnutí, kdy DrawImage by metoda měla předčasně zrušit provádění a zastavit kreslení obrázku. |
| Graphics.EnumerateMetafileProc |
Poskytuje metodu zpětného volání pro metodu EnumerateMetafile . |
| Image.GetThumbnailImageAbort |
Poskytuje metodu zpětného volání pro určení, kdy GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) by metoda měla předčasně zrušit provádění. |
Poznámky
Caution
Obor System.Drawing názvů má určitá omezení pro určité operační systémy a typy aplikací.
Na Windows závisí
System.Drawingna nativní knihovně GDI+, která se dodává jako součást operačního systému. Některé Windows skladové položky, jako je Windows Server Core nebo Windows Nano, nezahrnují tuto nativní knihovnu jako součást operačního systému. Pokud použijete tento obor názvů a knihovnu nelze načíst, výjimky budou vyvolány za běhu.Některé typy v oboru názvů
System.Drawingspoléhají na GDI+, které nejsou podporované v aplikacích Windows a ASP.NET Core a ASP.NET. Tyto typy jsou v balíčku System.Drawing.Common NuGet a zahrnují System.Drawing.Bitmap a System.Drawing.Font. Primitivní typy v oboru názvů, například System.Drawing.Color, System.Drawing.Size, System.Drawing.Pointa System.Drawing.Rectangle, lze použít v libovolné aplikaci.V .NET 5 a předchozích verzích funguje balíček NuGet System.Drawing.Common NuGet na Windows, Linuxu a macOS. Existují však některé rozdíly v platformě. V Linuxu a macOS se funkce GDI+ implementují knihovnou libgdiplus). Tato knihovna není ve výchozím nastavení nainstalovaná ve většině distribucí Linuxu a nepodporuje všechny funkce GDI+ na Windows a macOS. Existují také platformy, kde libgdiplus není vůbec k dispozici. Pokud chcete používat typy z balíčku System.Drawing.Common v Linuxu a macOS, musíte nainstalovat libgdiplus samostatně. Další informace najdete v tématu Instalace .NET v Linuxu nebo Instalace .NET v systému macOS.
V .NET 6 a novějších verzích se balíček NuGet System.Drawing.Common Podporuje pouze v Windows operačních systémech. Další informace naleznete v tématu System.Drawing.Common podporován pouze ve Windows.
Pokud ve své aplikaci nemůžete použít System.Drawing, Mezi doporučené alternativy patří ImageSharp, SkiaSharp, Windows Imaging Components a Microsoft. Maui.Graphics.
Třída Graphics poskytuje metody kreslení na zobrazovací zařízení. Třídy, jako Rectangle jsou a Point zapouzdřují primitiva GDI+. Třída Pen se používá k kreslení čar a křivek, zatímco třídy odvozené z abstraktní třídy Brush slouží k vyplnění interiérů obrazců.