System.Drawing Spazio dei nomi
Fornisce accesso alle funzionalità grafiche di base di GDI+. Provides access to GDI+ basic graphics functionality. Negli spazi dei nomi System.Drawing.Drawing2D, System.Drawing.Imaging e System.Drawing.Text sono disponibili altre funzionalità avanzate. More advanced functionality is provided in the System.Drawing.Drawing2D, System.Drawing.Imaging, and System.Drawing.Text namespaces.
Classi
Bitmap |
Incapsula una bitmap GDI+ costituita dai dati pixel di un'immagine e dai relativi attributi.Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes. Bitmap è un oggetto utilizzato per operare con immagini definite dai dati pixel.A Bitmap is an object used to work with images defined by pixel data. |
BitmapSuffixInSameAssemblyAttribute |
Specifica che, durante l'interpretazione delle dichiarazioni di ToolboxBitmapAttribute, le risorse indicate devono essere cercate dall'assembly nello stesso assembly, ma con il valore di configurazione di BitmapSuffix aggiunto al nome file dichiarato.Specifies that, when interpreting ToolboxBitmapAttribute declarations, the assembly should look for the indicated resources in the same assembly, but with the BitmapSuffix configuration value appended to the declared file name. |
BitmapSuffixInSatelliteAssemblyAttribute |
Specifica che, durante l'interpretazione delle dichiarazioni di ToolboxBitmapAttribute, le risorse indicate devono essere cercate dall'assembly in un assembly satellite, ma con il valore di configurazione di BitmapSuffix aggiunto al nome file dichiarato.Specifies that, when interpreting ToolboxBitmapAttribute declarations, the assembly should look for the indicated resources in a satellite assembly, but with the BitmapSuffix configuration value appended to the declared file name. |
Brush |
Consente di definire gli oggetti utilizzati per riempire le parti interne di forme grafiche quali rettangoli, ellissi, torte, poligoni e tracciati.Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths. |
Brushes |
Pennelli per tutti i colori standard.Brushes for all the standard colors. La classe non può essere ereditata.This class cannot be inherited. |
BufferedGraphics |
Fornisce un buffer grafico per il doppio buffer.Provides a graphics buffer for double buffering. |
BufferedGraphicsContext |
Fornisce metodi per la creazione di buffer grafici che possono essere utilizzati per il doppio buffer.Provides methods for creating graphics buffers that can be used for double buffering. |
BufferedGraphicsManager |
Fornisce accesso all'oggetto di contesto grafico principale memorizzato nella cache per il dominio applicazione.Provides access to the main buffered graphics context object for the application domain. |
ColorConverter |
Converte i colori da un tipo di dati all'altro.Converts colors from one data type to another. È possibile accedere a questa classe mediante l'oggetto TypeDescriptor.Access this class through the TypeDescriptor. |
ColorTranslator |
Converte colori da e verso strutture Color GDI+.Translates colors to and from GDI+ Color structures. La classe non può essere ereditata.This class cannot be inherited. |
Font |
Definisce un particolare formato per il testo, compresi tipo di carattere, dimensioni e attributi di stile.Defines a particular format for text, including font face, size, and style attributes. La classe non può essere ereditata.This class cannot be inherited. |
FontConverter |
Converte gli oggetti Font da un tipo di dati all'altro.Converts Font objects from one data type to another. |
FontConverter.FontNameConverter |
FontConverter.FontNameConverter è un tipo di convertitore utilizzato per le conversioni tra il nome di un tipo di carattere e altre rappresentazioni.FontConverter.FontNameConverter is a type converter that is used to convert a font name to and from various other representations. |
FontConverter.FontUnitConverter |
Converte le unità del tipo di carattere in e da altri tipi di unità.Converts font units to and from other unit types. |
FontFamily |
Definisce un gruppo di tipi di carattere che presentano una progettazione di base simile e alcune variazioni negli stili.Defines a group of type faces having a similar basic design and certain variations in styles. La classe non può essere ereditata.This class cannot be inherited. |
Graphics |
Incapsula una superficie di disegno GDI+.Encapsulates a GDI+ drawing surface. La classe non può essere ereditata.This class cannot be inherited. |
Icon |
Rappresenta un'icona di Windows, ossia una piccola immagine bitmap usata per rappresentare un oggetto.Represents a Windows icon, which is a small bitmap image that is used to represent an object. Le icone possono essere considerate come delle bitmap trasparenti, anche se le loro dimensioni sono determinate dal sistema.Icons can be thought of as transparent bitmaps, although their size is determined by the system. |
IconConverter |
Converte un oggetto Icon da un tipo di dati all'altro.Converts an Icon object from one data type to another. È possibile accedere a questa classe mediante l'oggetto TypeDescriptor.Access this class through the TypeDescriptor object. |
Image |
Classe base astratta che fornisce funzionalità per le classi derivate Bitmap e Metafile.An abstract base class that provides functionality for the Bitmap and Metafile descended classes. |
ImageAnimator |
Anima un'immagine con fotogrammi in successione temporale.Animates an image that has time-based frames. |
ImageConverter |
ImageConverter è una classe che può essere utilizzata per convertire gli oggetti Image da un tipo di dati a all'altro.ImageConverter is a class that can be used to convert Image objects from one data type to another. È possibile accedere a questa classe mediante l'oggetto TypeDescriptor.Access this class through the TypeDescriptor object. |
ImageFormatConverter |
ImageFormatConverter è una classe che può essere utilizzata per convertire gli oggetti ImageFormat da un tipo di dati a all'altro.ImageFormatConverter is a class that can be used to convert ImageFormat objects from one data type to another. È possibile accedere a questa classe mediante l'oggetto TypeDescriptor.Access this class through the TypeDescriptor object. |
Pen |
Definisce un oggetto usato per disegnare linee e curve.Defines an object used to draw lines and curves. La classe non può essere ereditata.This class cannot be inherited. |
Pens |
Penne per tutti i colori standard.Pens for all the standard colors. La classe non può essere ereditata.This class cannot be inherited. |
PointConverter |
Converte un oggetto Point da un tipo di dati all'altro.Converts a Point object from one data type to another. |
RectangleConverter |
Converte i rettangoli da un tipo di dati all'altro.Converts rectangles from one data type to another. È possibile accedere a questa classe mediante l'oggetto TypeDescriptor.Access this class through the TypeDescriptor. |
Region |
Descrive la parte interna di una forma grafica composta da rettangoli e tracciati.Describes the interior of a graphics shape composed of rectangles and paths. La classe non può essere ereditata.This class cannot be inherited. |
SizeConverter |
La classe SizeConverter viene utilizzata per eseguire conversioni da un tipo di dati all'altro.The SizeConverter class is used to convert from one data type to another. È possibile accedere a questa classe mediante l'oggetto TypeDescriptor.Access this class through the TypeDescriptor object. |
SizeFConverter |
Converte gli oggetti SizeF da un tipo all'altro.Converts SizeF objects from one type to another. |
SolidBrush |
Definisce un pennello di colore singolo.Defines a brush of a single color. I pennelli vengono utilizzati per riempire le forme grafiche, come rettangoli, ellissi, torte, poligoni e tracciati.Brushes are used to fill graphics shapes, such as rectangles, ellipses, pies, polygons, and paths. La classe non può essere ereditata.This class cannot be inherited. |
StringFormat |
Incapsula le informazioni di layout del testo (come l'allineamento, l'orientamento e i punti di tabulazione), le operazioni di modifica della visualizzazione (come l'inserimento dei puntini di sospensione e la sostituzione di numeri nazionali) e le funzionalità OpenType.Encapsulates text layout information (such as alignment, orientation and tab stops) display manipulations (such as ellipsis insertion and national digit substitution) and OpenType features. La classe non può essere ereditata.This class cannot be inherited. |
SystemBrushes |
Ciascuna proprietà della classe SystemBrushes è un oggettoSolidBrush che corrisponde al colore di un elemento di visualizzazione di Windows.Each property of the SystemBrushes class is a SolidBrush that is the color of a Windows display element. |
SystemColors |
Ciascuna proprietà della classe SystemColors è una struttura Color che corrisponde al colore di un elemento di visualizzazione di Windows.Each property of the SystemColors class is a Color structure that is the color of a Windows display element. |
SystemFonts |
Specifica il tipo di carattere utilizzato per visualizzare il testo negli elementi di visualizzazione di Windows.Specifies the fonts used to display text in Windows display elements. |
SystemIcons |
Ciascuna proprietà della classe SystemIcons corrisponde a un oggetto Icon per le icone di sistema Windows.Each property of the SystemIcons class is an Icon object for Windows system-wide icons. La classe non può essere ereditata.This class cannot be inherited. |
SystemPens |
Ciascuna proprietà della classe SystemPens è un oggetto Pen che corrisponde al colore di un elemento di visualizzazione di Windows e a una larghezza pari a 1 pixel.Each property of the SystemPens class is a Pen that is the color of a Windows display element and that has a width of 1 pixel. |
TextureBrush |
Ciascuna proprietà della classe TextureBrush rappresenta un oggetto Brush che utilizza un'immagine per riempire la parte interna di una forma.Each property of the TextureBrush class is a Brush object that uses an image to fill the interior of a shape. La classe non può essere ereditata.This class cannot be inherited. |
ToolboxBitmapAttribute |
Consente di specificare un'icona per rappresentare un controllo in un contenitore, quale Progettazione form di Microsoft Visual Studio.Allows you to specify an icon to represent a control in a container, such as the Microsoft Visual Studio Form Designer. |
Struct
CharacterRange |
Specifica un intervallo di posizioni di caratteri all'interno di una stringa.Specifies a range of character positions within a string. |
Color |
Rappresenta un colore ARGB (alfa, rosso, verde, blu).Represents an ARGB (alpha, red, green, blue) color. |
Point |
Consente di rappresentare una coppia ordinata di coordinate di valori interi x- e y per definire un punto in un piano a due dimensioni.Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. |
PointF |
Rappresenta una coppia ordinata di coordinate x e y a virgola mobile, che definisce un punto in un piano bidimensionale.Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane. |
Rectangle |
Archivia un set di quattro interi che rappresentano la posizione e le dimensioni di un rettangolo.Stores a set of four integers that represent the location and size of a rectangle. |
RectangleF |
Memorizza un set di quattro numeri a vergola mobile che rappresentano la posizione e le dimensioni del rettangolo.Stores a set of four floating-point numbers that represent the location and size of a rectangle. Per informazioni sulle funzioni di area avanzate, utilizzare un oggetto Region.For more advanced region functions, use a Region object. |
Size |
Archivia una coppia ordinata di Integer che specificano Height e Width.Stores an ordered pair of integers, which specify a Height and Width. |
SizeF |
Archivia una coppia ordinata di numeri a virgola mobile, generalmente la larghezza e l'altezza di un rettangolo.Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle. |
Interfacce
IDeviceContext |
Definisce i metodi per ottenere e rilasciare un handle esistente per un contesto di periferica Windows.Defines methods for obtaining and releasing an existing handle to a Windows device context. |
Enumerazioni
ContentAlignment |
Specifica l'allineamento del contenuto sulla superficie di disegno.Specifies alignment of content on the drawing surface. |
CopyPixelOperation |
Determina la modalità di combinazione del colore di origine in un'operazione di copia di pixel con il colore di destinazione in modo da ottenere il colore finale.Determines how the source color in a copy pixel operation is combined with the destination color to result in a final color. |
FontStyle |
Specifica le informazioni di stile applicate al testo.Specifies style information applied to text. |
GraphicsUnit |
Specifica l'unità di misura dei dati indicati.Specifies the unit of measure for the given data. |
KnownColor |
Specifica i colori di sistema noti.Specifies the known system colors. |
RotateFlipType |
Specifica l'ampiezza di rotazione di un'immagine e l'asse utilizzato per capovolgere l'immagine.Specifies how much an image is rotated and the axis used to flip the image. |
StringAlignment |
Specifica l'allineamento di una stringa di testo in relazione al suo rettangolo di layout.Specifies the alignment of a text string relative to its layout rectangle. |
StringDigitSubstitute |
L'enumerazione StringDigitSubstitute specifica come sostituire i numeri di una stringa in relazione alla lingua o alle impostazioni locali di un utente.The StringDigitSubstitute enumeration specifies how to substitute digits in a string according to a user's locale or language. |
StringFormatFlags |
Specifica le informazioni relative alla visualizzazione e al layout per le stringhe di testo.Specifies the display and layout information for text strings. |
StringTrimming |
Specifica come eliminare i caratteri di una stringa che non rientrano interamente in una forma di layout.Specifies how to trim characters from a string that does not completely fit into a layout shape. |
StringUnit |
Specifica le unità di misura per una stringa di testo.Specifies the units of measure for a text string. |
Delegati
Graphics.DrawImageAbort |
Fornisce un metodo di callback per decidere quando il metodo DrawImage deve annullare l'esecuzione e interrompere il disegno di un'immagine.Provides a callback method for deciding when the DrawImage method should prematurely cancel execution and stop drawing an image. |
Graphics.EnumerateMetafileProc |
Fornisce un metodo di callback per il metodo EnumerateMetafile.Provides a callback method for the EnumerateMetafile method. |
Image.GetThumbnailImageAbort |
Fornisce un metodo di callback per determinare quando il metodo GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) deve annullare l'esecuzione in modo anomalo.Provides a callback method for determining when the GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) method should prematurely cancel execution. |
Commenti
Attenzione
- Lo
System.Drawing
spazio dei nomi non è consigliato per il nuovo sviluppo perché non è supportato in Servizi Windows, ASP.NET Core e ASP.NET.TheSystem.Drawing
namespace is not recommended for new development, because it's not supported within Windows services, ASP.NET Core, and ASP.NET. Il tentativo di utilizzareSystem.Drawing
le classi all'interno di uno di questi tipi di applicazioni può causare eccezioni in fase di esecuzione e prestazioni del servizio diminuite.Attempting to useSystem.Drawing
classes within one of these application types may result in run-time exceptions and diminished service performance. Le alternative consigliate includono i componenti ImageSharp, SkiaSharpe Windows Imaging.Recommended alternatives include ImageSharp, SkiaSharp, and Windows Imaging Components. - In Windows
System.Drawing
dipende dalla libreria nativa GDI+, che viene fornita come parte del sistema operativo.On Windows,System.Drawing
depends on the GDI+ native library, which is shipped as part of the OS. Alcuni SKU di Windows, come Windows Server Core o Windows nano, non includono la libreria nativa come parte del sistema operativo.Some Windows SKUs, like Windows Server Core or Windows Nano, don't include this native library as part of the OS. Le eccezioni verranno generate in fase di esecuzione perché la libreria non può essere caricata.Exceptions will be thrown at run time because the library can't be loaded.
La Graphics classe fornisce i metodi per disegnare sul dispositivo di visualizzazione.The Graphics class provides methods for drawing to the display device. Classi quali Rectangle e Point incapsulano le primitive GDI+.Classes such as Rectangle and Point encapsulate GDI+ primitives. La Pen classe viene utilizzata per creare linee e curve, mentre le classi derivate dalla classe astratta Brush vengono utilizzate per riempire le parti interne delle forme.The Pen class is used to draw lines and curves, while classes derived from the abstract class Brush are used to fill the interiors of shapes.
Attenzione
Le classi all'interno dello System.Drawing spazio dei nomi non sono supportate per l'uso in un servizio Windows o ASP.NET.Classes within the System.Drawing namespace are not supported for use within a Windows or ASP.NET service. Il tentativo di utilizzare queste classi da uno di questi tipi di applicazioni può produrre problemi imprevisti, ad esempio le prestazioni del servizio diminuite e le eccezioni in fase di esecuzione.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. Per un'alternativa supportata, vedere componenti per la creazione di immagini Windows.For a supported alternative, see Windows Imaging Components.