System.Drawing.Imaging Przestrzeń nazw

Zapewnia zaawansowane funkcje obrazu GDI+. Provides advanced GDI+ imaging functionality. Podstawowe funkcje graficzne są udostępniane przez System.Drawing przestrzeń nazw. Basic graphics functionality is provided by the System.Drawing namespace.

Klasy

BitmapData

Określa atrybuty obrazu mapy bitowej.Specifies the attributes of a bitmap image. BitmapDataKlasa jest używana przez LockBits UnlockBits(BitmapData) metody i Bitmap klasy.The BitmapData class is used by the LockBits and UnlockBits(BitmapData) methods of the Bitmap class. Nie dziedziczenia.Not inheritable.

ColorMap

Definiuje mapę do konwertowania kolorów.Defines a map for converting colors. Kilka metod ImageAttributes klasy dopasowuje kolory obrazu przy użyciu tabeli mapowania kolorów, która jest tablicą ColorMap struktur.Several methods of the ImageAttributes class adjust image colors by using a color-remap table, which is an array of ColorMap structures. Nie dziedziczenia.Not inheritable.

ColorMatrix

Definiuje macierz 5 x 5, która zawiera współrzędne dla obszaru RGBAW.Defines a 5 x 5 matrix that contains the coordinates for the RGBAW space. Kilka metod ImageAttributes klasy dopasowuje kolory obrazu przy użyciu macierzy kolorów.Several methods of the ImageAttributes class adjust image colors by using a color matrix. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ColorPalette

Definiuje tablicę kolorów tworzących paletę kolorów.Defines an array of colors that make up a color palette. Kolory są 32-bitowe kolory ARGB.The colors are 32-bit ARGB colors. Nie dziedziczenia.Not inheritable.

Encoder

EncoderObiekt hermetyzuje unikatowy identyfikator globalny (GUID), który identyfikuje kategorię parametru kodera obrazu.An Encoder object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter.

EncoderParameter

Służy do przekazywania wartości lub tablicy wartości do kodera obrazu.Used to pass a value, or an array of values, to an image encoder.

EncoderParameters

Hermetyzuje tablicę EncoderParameter obiektów.Encapsulates an array of EncoderParameter objects.

FrameDimension

Udostępnia właściwości, które pobierają wymiary ramki obrazu.Provides properties that get the frame dimensions of an image. Nie dziedziczenia.Not inheritable.

ImageAttributes

Zawiera informacje o sposobie manipulowania kolorami bitmap i metaplików podczas renderowania.Contains information about how bitmap and metafile colors are manipulated during rendering.

ImageCodecInfo

ImageCodecInfoKlasa zawiera niezbędne elementy członkowskie i metody magazynu do pobrania wszystkich odpowiednich informacji dotyczących koderów i dekoderów zainstalowanych obrazów (nazywanych kodekami).The ImageCodecInfo class provides the necessary storage members and methods to retrieve all pertinent information about the installed image encoders and decoders (called codecs). Nie dziedziczenia.Not inheritable.

ImageFormat

Określa format pliku obrazu.Specifies the file format of the image. Nie dziedziczenia.Not inheritable.

Metafile

Definiuje graficzny metaplik.Defines a graphic metafile. Metaplik zawiera rekordy opisujące sekwencję operacji graficznych, które mogą być rejestrowane (skonstruowane) i odtwarzane (wyświetlane).A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). Ta klasa nie jest dziedziczona.This class is not inheritable.

MetafileHeader

Zawiera atrybuty skojarzone Metafile .Contains attributes of an associated Metafile. Nie dziedziczenia.Not inheritable.

MetaHeader

Zawiera informacje o metapliku Windows-format (WMF).Contains information about a windows-format (WMF) metafile.

PropertyItem

Hermetyzuje Właściwość metadanych, która ma zostać uwzględniona w pliku obrazu.Encapsulates a metadata property to be included in an image file. Nie dziedziczenia.Not inheritable.

WmfPlaceableFileHeader

Definiuje przemieszczalny metaplik.Defines a placeable metafile. Nie dziedziczenia.Not inheritable.

Wyliczenia

ColorAdjustType

Określa, które obiekty GDI+ używają informacji o dostosowywaniu kolorów.Specifies which GDI+ objects use color adjustment information.

ColorChannelFlag

Określa poszczególne kanały w kolorze CMYK (błękitny, amarantowy, żółty, czarny).Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. To wyliczenie jest używane przez SetOutputChannel metody.This enumeration is used by the SetOutputChannel methods.

ColorMapType

Określa typy map kolorów.Specifies the types of color maps.

ColorMatrixFlag

Określa typy obrazów i kolorów, na które mają wpływ ustawienia dostosowania koloru i skali odcieni szarości ImageAttributes .Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an ImageAttributes.

ColorMode

Określa dwa tryby wartości składnika koloru.Specifies two modes for color component values.

EmfPlusRecordType

Określa metody dostępne do użycia z metaplikiem do odczytywania i zapisywania poleceń graficznych.Specifies the methods available for use with a metafile to read and write graphic commands.

EmfType

Określa charakter rekordów umieszczonych w pliku rozszerzonego metapliku (EMF).Specifies the nature of the records that are placed in an Enhanced Metafile (EMF) file. To wyliczenie jest używane przez kilka konstruktorów w Metafile klasie.This enumeration is used by several constructors in the Metafile class.

EncoderParameterValueType

Określa typ danych EncoderParameter używanych z Save lub SaveAdd metodą obrazu.Specifies the data type of the EncoderParameter used with the Save or SaveAdd method of an image.

EncoderValue

Służy do określania wartości parametru przekazaną do kodera obrazu JPEG lub TIFF przy użyciu Save(String, ImageCodecInfo, EncoderParameters) SaveAdd(EncoderParameters) metod lub.Used to specify the parameter value passed to a JPEG or TIFF image encoder when using the Save(String, ImageCodecInfo, EncoderParameters) or SaveAdd(EncoderParameters) methods.

ImageCodecFlags

Zawiera atrybuty kodera/dekodera (Codec).Provides attributes of an image encoder/decoder (codec).

ImageFlags

Określa atrybuty danych pikseli zawartych w Image obiekcie.Specifies the attributes of the pixel data contained in an Image object. FlagsWłaściwość zwraca element członkowski tego wyliczenia.The Flags property returns a member of this enumeration.

ImageLockMode

Określa flagi, które są przesyłane do parametru flags LockBits metody. LockBitsMetoda blokuje część obrazu tak, aby można było odczytać lub zapisać dane pikseli.The LockBits method locks a portion of an image so that you can read or write the pixel data.

MetafileFrameUnit

Określa jednostkę miary prostokąta używanego do ustalania rozmiaru i pozycjonowania metapliku.Specifies the unit of measurement for the rectangle used to size and position a metafile. Ta wartość jest określana podczas tworzenia Metafile obiektu.This is specified during the creation of the Metafile object.

MetafileType

Określa typy plików.Specifies types of metafiles. TypeWłaściwość zwraca element członkowski tego wyliczenia.The Type property returns a member of this enumeration.

PaletteFlags

Określa typ danych koloru w palecie systemowej.Specifies the type of color data in the system palette. Dane mogą być kolorami danych tylko przy użyciu danych alfa, skali odcieni szarości lub półtonów.The data can be color data with alpha, grayscale data only, or halftone data.

PixelFormat

Określa format danych koloru dla każdego piksela w obrazie.Specifies the format of the color data for each pixel in the image.

Delegaci

PlayRecordCallback

Ten delegat nie jest używany.This delegate is not used. Przykład wyliczania rekordów metapliku można znaleźć w temacie EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc) .For an example of enumerating the records of a metafile, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Uwagi

Przestroga

  • System.DrawingPrzestrzeń nazw nie jest zalecana w przypadku nowych rozwiązań programistycznych, ponieważ nie jest ona obsługiwana w ramach usług systemu Windows, ASP.NET Core i ASP.NET.The System.Drawing namespace is not recommended for new development, because it's not supported within Windows services, ASP.NET Core, and ASP.NET. Próba użycia System.Drawing klas w ramach jednego z tych typów aplikacji może spowodować wyjątki w czasie wykonywania i obniżenie wydajności usługi.Attempting to use System.Drawing classes within one of these application types may result in run-time exceptions and diminished service performance. Zalecane alternatywy obejmują składniki ImageSharp, biblioteki skiasharpi Windows Imaging.Recommended alternatives include ImageSharp, SkiaSharp, and Windows Imaging Components.
  • W systemie Windows System.Drawing zależy od natywnej biblioteki GDI+, która jest dostarczana jako część systemu operacyjnego.On Windows, System.Drawing depends on the GDI+ native library, which is shipped as part of the OS. Niektóre jednostki SKU systemu Windows, takie jak Windows Server Core lub Windows nano, nie zawierają tej biblioteki natywnej jako części systemu operacyjnego.Some Windows SKUs, like Windows Server Core or Windows Nano, don't include this native library as part of the OS. Wyjątki będą zgłaszane w czasie wykonywania, ponieważ nie można załadować biblioteki.Exceptions will be thrown at run time because the library can't be loaded.

MetafileKlasa zawiera metody rejestrowania i zapisywania plików.The Metafile class provides methods for recording and saving metafiles. EncoderKlasa umożliwia użytkownikom rozszerzonego interfejsu GDI+ na obsługę dowolnego formatu obrazu.The Encoder class enables users to extend GDI+ to support any image format. PropertyItemKlasa zawiera metody przechowywania i pobierania metadanych w plikach obrazów.The PropertyItem class provides methods for storing and retrieving metadata in image files.

Przestroga

Klasy w System.Drawing.Imaging przestrzeni nazw nie są obsługiwane do użycia w ramach usługi systemu Windows lub ASP.NET.Classes within the System.Drawing.Imaging namespace are not supported for use within a Windows or ASP.NET service. Próba użycia tych klas z poziomu jednego z tych typów aplikacji może spowodować nieoczekiwane problemy, takie jak obniżenie wydajności usługi i wyjątki czasu wykonywania.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.