Disegno e rendering di controlli personalizzatiCustom Control Painting and Rendering

Il disegno personalizzato dei controlli è una delle numerose attività complesse semplificate dal .NET Framework.Custom painting of controls is one of the many complicated tasks made easy by the .NET Framework. Quando si crea un controllo personalizzato, sono disponibili molte opzioni relative all'aspetto grafico del controllo.When authoring a custom control, you have many options regarding your control's graphical appearance. Se si crea un controllo che eredita da Control , è necessario fornire il codice che consente al controllo di eseguire il rendering della relativa rappresentazione grafica.If you are authoring a control that inherits from the Control, you must provide code that allows your control to render its graphical representation. Se si sta creando un controllo utente ereditando da UserControl o ereditando da uno dei controlli di Windows Forms, è possibile eseguire l'override della rappresentazione grafica standard e fornire il proprio codice grafico.If you are creating a user control by inheriting from the UserControl, or are inheriting from one of the Windows Forms controls, you may override the standard graphical representation and provide your own graphics code. Se si desidera fornire il rendering personalizzato per i controlli costitutivi di un oggetto UserControl che si sta creando, le opzioni diventano più limitate, ma consentono comunque un'ampia gamma di possibilità grafiche per i controlli e le applicazioni.If you want to provide custom rendering for the constituent controls of a UserControl you are authoring, your options become more limited, but still allow a wide range of graphical possibilities for your controls and applications.

Contenuto della sezioneIn This Section

Rendering di un controllo Windows FormRendering a Windows Forms Control
Viene illustrato come programmare la logica che visualizza un controllo.Shows how to program the logic that displays a control.

Controlli creati dall'utenteUser-Drawn Controls
Fornisce una panoramica dei passaggi necessari per scrivere ed eseguire l'override del codice di rendering per il controllo.Gives an overview of the steps involved in writing and overriding rendering code for your control.

Controlli costitutiviConstituent Controls
Viene descritto come implementare il codice di rendering personalizzato per i controlli costitutivi nei form e nei controlli utente.Describes how to implement custom rendering code for constituent controls in your user controls and forms.

Procedura: Rendere invisibile il controllo in fase di esecuzioneHow to: Make Your Control Invisible at Run Time
Viene illustrato come utilizzare la Visible proprietà per nascondere e visualizzare un controllo.Shows how to use the Visible property to hide and show a control.

Procedura: Assegnare uno sfondo trasparente al controlloHow to: Give Your Control a Transparent Background
Viene illustrato come utilizzare il SetStyle metodo per creare un colore di sfondo opaco, trasparente o parzialmente trasparente.Shows how to use the SetStyle method to create a background color that is opaque, transparent, or partially transparent.

Rendering dei controlli con stili visiviRendering Controls with Visual Styles
Viene illustrato come eseguire il rendering dei controlli utilizzando gli stili di visualizzazione nei sistemi operativi che li supportano.Shows how to render controls using visual styles in operating systems that support them.

Informazioni di riferimentoReference

Control
Descrive la classe e include collegamenti a tutti i relativi membri.Describes this class and has links to all of its members.

UserControl
Descrive la classe e include collegamenti a tutti i relativi membri.Describes this class and has links to all of its members.

OnPaint
Descrive questo metodo.Describes this method.

Procedura: Creare oggetti Graphics per disegnareHow to: Create Graphics Objects for Drawing
Introduce la funzionalità grafica GDI+ dal punto di vista di Visual Studio e fornisce collegamenti ad altre informazioni.Introduces GDI+ graphics functionality from a Visual Studio perspective and gives links to more information.

Tipi di controlli personalizzatiVarieties of Custom Controls
Descrive i tipi di controlli personalizzati che è possibile creare.Describes the kinds of custom controls you can author.