System.Drawing Przestrzeń nazw

Zapewnia dostęp do podstawowych funkcji graficznych GDI+. Przestrzenie System.Drawing.Drawing2Dnazw , System.Drawing.Imagingi System.Drawing.Text zapewniają bardziej zaawansowaną funkcjonalność. Aby uzyskać informacje o ograniczeniach, zobacz sekcję Uwagi.

Klasy

Bitmap

Hermetyzuje mapę bitową GDI+ składającą się z danych pikseli dla obrazu graficznego i jego atrybutów. Obiekt Bitmap jest obiektem używanym do pracy z obrazami zdefiniowanymi przez dane pikseli.

BitmapSuffixInSameAssemblyAttribute

Określa, że podczas interpretacji ToolboxBitmapAttribute deklaracji zestaw powinien szukać wskazanych zasobów w tym samym zestawie, ale z wartością BitmapSuffix konfiguracji dołączona do zadeklarowanej nazwy pliku.

BitmapSuffixInSatelliteAssemblyAttribute

Określa, że podczas interpretacji ToolboxBitmapAttribute deklaracji zestaw powinien szukać wskazanych zasobów w zestawie satelitarnym, ale z wartością BitmapSuffix konfiguracji dołączona do zadeklarowanej nazwy pliku.

Brush

Definiuje obiekty używane do wypełniania wnętrz kształtów graficznych, takich jak prostokąty, wielokropek, ciasta, wielokąty i ścieżki.

Brushes

Pędzle dla wszystkich standardowych kolorów. Klasa ta nie może być dziedziczona.

BufferedGraphics

Zapewnia bufor graficzny do podwójnego buforowania.

BufferedGraphicsContext

Udostępnia metody tworzenia buforów graficznych, których można użyć do podwójnego buforowania.

BufferedGraphicsManager

Zapewnia dostęp do głównego buforowanego obiektu kontekstu graficznego dla domeny aplikacji.

ColorConverter

Konwertuje kolory z jednego typu danych na inny. Uzyskaj dostęp do tej klasy za pośrednictwem klasy TypeDescriptor.

ColorTranslator

Tłumaczy kolory na i z struktur GDI+ Color . Klasa ta nie może być dziedziczona.

Font

Definiuje określony format tekstu, w tym atrybuty twarzy czcionki, rozmiaru i stylu. Klasa ta nie może być dziedziczona.

FontConverter

Konwertuje Font obiekty z jednego typu danych na inny.

FontConverter.FontNameConverter

FontConverter.FontNameConverter to konwerter typów, który służy do konwertowania nazwy czcionki na i z różnych innych reprezentacji.

FontConverter.FontUnitConverter

Konwertuje jednostki czcionek na i z innych typów jednostek.

FontFamily

Definiuje grupę typów twarzy o podobnym podstawowym projekcie i pewnych odmianach stylów. Klasa ta nie może być dziedziczona.

Graphics

Hermetyzuje powierzchnię rysunkową GDI+ . Klasa ta nie może być dziedziczona.

Icon

Reprezentuje ikonę systemu Windows, która jest małym obrazem mapy bitowej używanym do reprezentowania obiektu. Ikony można traktować jako przezroczyste mapy bitowe, chociaż ich rozmiar jest określany przez system.

IconConverter

Konwertuje Icon obiekt z jednego typu danych na inny. Uzyskaj dostęp do tej klasy za pośrednictwem TypeDescriptor obiektu.

Image

Abstrakcyjna klasa bazowa, która udostępnia funkcje Bitmap klas i Metafile malejących.

ImageAnimator

Animuje obraz z ramkami czasowymi.

ImageConverter

ImageConverter to klasa, która może służyć do konwertowania Image obiektów z jednego typu danych na inny. Uzyskaj dostęp do tej klasy za pośrednictwem TypeDescriptor obiektu.

ImageFormatConverter

ImageFormatConverter to klasa, która może służyć do konwertowania ImageFormat obiektów z jednego typu danych na inny. Uzyskaj dostęp do tej klasy za pośrednictwem TypeDescriptor obiektu.

Pen

Definiuje obiekt używany do rysowania linii i krzywych. Klasa ta nie może być dziedziczona.

Pens

Pióra dla wszystkich standardowych kolorów. Klasa ta nie może być dziedziczona.

PointConverter

Konwertuje Point obiekt z jednego typu danych na inny.

RectangleConverter

Konwertuje prostokąty z jednego typu danych na inny. Uzyskaj dostęp do tej klasy za pośrednictwem klasy TypeDescriptor.

Region

Opisuje wnętrze kształtu grafiki składającego się z prostokątów i ścieżek. Klasa ta nie może być dziedziczona.

SizeConverter

Klasa służy do konwertowania SizeConverter z jednego typu danych na inny. Uzyskaj dostęp do tej klasy za pośrednictwem TypeDescriptor obiektu.

SizeFConverter

Konwertuje SizeF obiekty z jednego typu na inny.

SolidBrush

Definiuje szczotkę pojedynczego koloru. Pędzle służą do wypełniania kształtów graficznych, takich jak prostokąty, wielokropek, ciasta, wielokąty i ścieżki. Klasa ta nie może być dziedziczona.

StringFormat

Hermetyzuje informacje o układzie tekstu (takie jak wyrównanie, orientacja i zatrzymanie tabulatorów) wyświetla manipulacje (takie jak wstawianie wielokropka i podstawianie cyfr krajowych) i funkcje OpenType. Klasa ta nie może być dziedziczona.

SystemBrushes

Każda właściwość SystemBrushes klasy jest SolidBrush kolorem elementu wyświetlania systemu Windows.

SystemColors

Każda właściwość SystemColors klasy jest strukturą Color , która jest kolorem elementu wyświetlania systemu Windows.

SystemFonts

Określa czcionki używane do wyświetlania tekstu w elementach wyświetlania systemu Windows.

SystemIcons

Każda SystemIcons właściwość klasy jest obiektem Icon dla ikon systemu Windows. Klasa ta nie może być dziedziczona.

SystemPens

Każda właściwość SystemPens klasy jest kolorem Pen elementu wyświetlania systemu Windows i ma szerokość 1 pikseli.

TextureBrush

Każda właściwość TextureBrush klasy jest obiektem Brush , który używa obrazu do wypełnienia wnętrza kształtu. Klasa ta nie może być dziedziczona.

ToolboxBitmapAttribute

Umożliwia określenie ikony reprezentującej kontrolkę w kontenerze, na przykład formularz Programu Microsoft Visual Studio Projektant.

Struktury

CharacterRange

Określa zakres pozycji znaków w ciągu.

Color

Reprezentuje kolor ARGB (alfa, czerwony, zielony, niebieski).

Point

Reprezentuje uporządkowaną parę współrzędnych x-i y, która definiuje punkt na dwuwymiarowej płaszczyźnie.

PointF

Reprezentuje uporządkowaną parę współrzędnych zmiennoprzecinkowych x i y, która definiuje punkt w dwuwymiarowej płaszczyźnie.

Rectangle

Przechowuje zestaw czterech liczb całkowitych reprezentujących lokalizację i rozmiar prostokąta.

RectangleF

Przechowuje zestaw czterech liczb zmiennoprzecinkowych reprezentujących lokalizację i rozmiar prostokąta. Aby uzyskać bardziej zaawansowane funkcje regionów, użyj Region obiektu.

Size

Przechowuje uporządkowaną parę liczb całkowitych, które określają element Height i Width.

SizeF

Przechowuje uporządkowaną parę liczb zmiennoprzecinkowych, zazwyczaj szerokość i wysokość prostokąta.

Interfejsy

IDeviceContext

Definiuje metody uzyskiwania i wydawania istniejącego uchwytu do kontekstu urządzenia z systemem Windows.

Wyliczenia

ContentAlignment

Określa wyrównanie zawartości na powierzchni rysunku.

CopyPixelOperation

Określa, w jaki sposób kolor źródłowy operacji kopiowania pikseli jest połączony z kolorem docelowym, aby spowodować ostateczny kolor.

FontStyle

Określa informacje o stylu zastosowane do tekstu.

GraphicsUnit

Określa jednostkę miary dla danych.

KnownColor

Określa znane kolory systemowe.

RotateFlipType

Określa, ile obraz jest obracany, a oś używana do przerzucania obrazu.

StockIconId

Udostępnia identyfikatory ikon do użycia z programem GetStockIcon(StockIconId, StockIconOptions).

StockIconOptions

Udostępnia opcje użycia z programem GetStockIcon(StockIconId, StockIconOptions).

StringAlignment

Określa wyrównanie ciągu tekstowego względem prostokąta układu.

StringDigitSubstitute

Wyliczenie StringDigitSubstitute określa, jak zastąpić cyfry w ciągu zgodnie z ustawieniami regionalnymi lub językiem użytkownika.

StringFormatFlags

Określa informacje o wyświetlaniu i układzie ciągów tekstowych.

StringTrimming

Określa sposób przycinania znaków z ciągu, który nie pasuje całkowicie do kształtu układu.

StringUnit

Określa jednostki miary dla ciągu tekstowego.

Delegaci

Graphics.DrawImageAbort

Udostępnia metodę wywołania zwrotnego do podjęcia decyzji, kiedy DrawImage metoda powinna przedwcześnie anulować wykonywanie i zatrzymać rysowanie obrazu.

Graphics.EnumerateMetafileProc

Udostępnia metodę wywołania zwrotnego EnumerateMetafile dla metody .

Image.GetThumbnailImageAbort

Udostępnia metodę wywołania zwrotnego do określenia, kiedy GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) metoda powinna przedwcześnie anulować wykonywanie.

Uwagi

Przestroga

System.Drawing Przestrzeń nazw ma pewne ograniczenia dotyczące niektórych systemów operacyjnych i typów aplikacji.

Jeśli nie możesz używać System.Drawing z aplikacją, zalecane alternatywy to ImageSharp, SkiaSharp, Windows Imaging Components i Microsoft.Maui.Graphics.

Klasa Graphics udostępnia metody rysowania na urządzeniu wyświetlania. Klasy takie jak Rectangle i Point hermetyzowane elementy pierwotne GDI+. Klasa Pen służy do rysowania linii i krzywych, podczas gdy klasy pochodzące z klasy Brush abstrakcyjnej są używane do wypełniania wnętrz kształtów.