Esempi di .NET - Windows Form: Creazione di controlli
In questa sezione vengono presentati i seguenti esempi:
Esempio UserControl
Esempio LicensedControl
Esempio SimpleControl
Esempio Hello World Control
Esempio CustomUITypeEditor
Esempio HelpLabel
Esempio UserControl
In questo esempio viene illustrata la creazione di un controllo utente mediante l'estensione di System.Windows.Forms.UserControl. Poiché i controlli utente dispongono di più funzionalità innate rispetto ai controlli normali, non è necessario che l'utente programmi molta logica per diverse funzioni quali lo scorrimento e il funzionamento come contenitore di controlli.
Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)
Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)
Spazi dei nomi utilizzati in questo esempio:
Nessuno
Classi utilizzate in questo esempio:
Nessuna
Esempio LicensedControl
In questo esempio viene illustrato l'utilizzo di un oggetto License per impedire che un controllo utente venga eseguito in un contenitore host non autorizzato.
Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)
Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)
Spazi dei nomi utilizzati in questo esempio:
System; System.Drawing; System.ComponentModel; System.Windows.Forms
Classi utilizzate in questo esempio:
License; Control; Form; Component; Container; LicenseProvider; Font; LicFileLicenseProvider; Style; Application; Thread; Brush; Graphics; PaintEventArgs; LicenseProviderAttribute; SolidBrush; File; EventArgs; String; LicenseManager; Attribute
Esempio SimpleControl
In questo esempio viene illustrato l'utilizzo degli attributi di creazione di controlli per l'interazione con la finestra di progettazione di Visual Studio. Nell'esempio vengono rese visibili per il browser varie proprietà del controllo e vengono assegnate loro descrizioni e valori predefiniti.
Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)
Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)
Spazi dei nomi utilizzati in questo esempio:
System; System.Drawing; System.Windows.Forms; System.ComponentModel
Classi utilizzate in questo esempio:
Button; Control; Form; EventArgs; Font; Component; EventHandler; RadioButton; Style; MessageBox; Message; Graphics; Brush; Group; GroupBox; Container; SolidBrush; String; Thread; FontFamily; Icon; PaintEventArgs; Application
Esempio Hello World Control
In questo esempio viene illustrato il codice necessario per un controllo Windows Form di base. Tale codice è derivato da System.Windows.Forms.Control e consente di eseguire l'override dell'evento OnPaint in modo che sia possibile disegnare l'area client del controllo in modo personalizzato.
Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)
Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)
Spazi dei nomi utilizzati in questo esempio:
System; System.Drawing; System.Windows.Forms; System.ComponentModel
Classi utilizzate in questo esempio:
Control; Form; Font; Component; Style; Container; Application; String; EventArgs; Brush; Thread; Icon; Graphics; SolidBrush; PaintEventArgs; FontFamily
Esempio CustomUITypeEditor
In questo esempio viene illustrato il codice necessario per implementare un editor di tipi dell'interfaccia utente personalizzato. Nell'esempio viene creato un editor di tipi per il controllo FlashTrackBar
per consentire una migliore visualizzazione durante la modifica di diverse proprietà di FlashTrackBar
.
Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)
Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)
Spazi dei nomi utilizzati in questo esempio:
System; System.Drawing; System.Windows.Forms; System.ComponentModel; System.Drawing.Design; System.Diagnostics; System.ComponentModel.Design; System.Drawing.Drawing2D; System.Windows.Forms.Design
Classi utilizzate in questo esempio:
TrackBar; Font; Form; Component; EventArgs; Style; String; Instance; Type; Control; Graphics; Brush; Convert; UITypeEditor; Service; Container; Capture; Image; MouseEventArgs; EventHandler; SolidBrush; Context; Math; TypeDescriptor; Application; Icon; Thread; LinearGradientBrush; PaintEventArgs; TextureBrush; Debug
Esempio HelpLabel
In questo esempio viene illustrato un provider di estensione semplice. Quando un provider di estensione viene aggiunto a un form, tutti gli altri controlli acquisiscono le proprietà del provider di estensione. Nell'esempio viene aggiunta una proprietà HelpText a ogni controllo e viene fornita una finestra popup della Guida quando il puntatore viene spostato sul controllo.
Collegamento alla documentazione dell'esempio in linea (informazioni in lingua inglese)
Collegamento al codice sorgente dell'esempio in linea (informazioni in lingua inglese)
Spazi dei nomi utilizzati in questo esempio:
System; System.Drawing; System.Windows.Forms; System.ComponentModel; System.Windows.Forms.Design; System.ComponentModel.Design; System.Collections
Classi utilizzate in questo esempio:
Label; Control; Help; Form; Service; Component; EventHandler; Style; EventArgs; DesignerVerb; Pen; Button; SystemColors; Container; Type; TextBox; TypeDescriptor; Hashtable; Hash; Graphics; DesignerVerbCollection; Brush; Attribute; SolidBrush; Thread; Message; Font; MessageBox; PaintEventArgs; String; Icon; CategoryAttribute; Application