Control.Font Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il tipo di carattere del testo visualizzato dal controllo .
public:
virtual property System::Drawing::Font ^ Font { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
public virtual System.Drawing.Font Font { get; set; }
member this.Font : System.Drawing.Font with get, set
Public Overridable Property Font As Font
Valore della proprietà
Oggetto Font da applicare al testo visualizzato dal controllo . Il valore predefinito è il valore della DefaultFont proprietà .
Esempio
Nell'esempio di codice seguente viene visualizzato un oggetto FontDialog per l'utente e viene modificato l'oggetto Font di un DateTimePicker controllo . In questo esempio è necessario disporre di un Form oggetto con Button e un oggetto su di DateTimePicker esso.
private:
void myButton_Click( Object^ sender, EventArgs^ e )
{
FontDialog^ myFontDialog = gcnew FontDialog;
if ( myFontDialog->ShowDialog() == ::DialogResult::OK )
{
// Set the control's font.
myDateTimePicker->Font = myFontDialog->Font;
}
}
private void myButton_Click(object sender, EventArgs e)
{
FontDialog myFontDialog = new FontDialog();
if(myFontDialog.ShowDialog() == DialogResult.OK)
{
// Set the control's font.
myDateTimePicker.Font = myFontDialog.Font;
}
}
Private Sub myButton_Click(sender As Object, e As EventArgs)
Dim myFontDialog As FontDialog
myFontDialog = New FontDialog()
If myFontDialog.ShowDialog() = DialogResult.OK Then
' Set the control's font.
myDateTimePicker.Font = myFontDialog.Font
End If
End Sub
Commenti
La Font proprietà è una proprietà di ambiente. Una proprietà di ambiente è una proprietà di controllo che, se non impostata, viene recuperata dal controllo padre. Ad esempio, per impostazione predefinita, un oggetto Button avrà lo stesso BackColor valore dell'elemento padre Form . Per altre informazioni sulle proprietà di ambiente, vedere la classe o la AmbientProperties panoramica della Control classe.
Poiché l'oggetto Font non è modificabile (ovvero non è possibile modificare alcuna delle relative proprietà), è possibile assegnare solo la Font proprietà a un nuovo Fontoggetto . Tuttavia, è possibile basare il nuovo tipo di carattere sul tipo di carattere esistente.
Di seguito è riportato un esempio di come regolare il tipo di carattere esistente per renderlo in grassetto:
myControl.Font = new Font(myControl.Font,
myControl.Font.Style | FontStyle.Bold);
MyControl.Font = New Font(MyControl.Font, _
MyControl.Font.Style Or FontStyle.Bold)
Note per gli eredi
Quando si esegue l'override della Font proprietà in una classe derivata, utilizzare la proprietà della classe di base per estendere l'implementazione di Font base. In caso contrario, è necessario fornire tutte le implementazioni. Non è necessario eseguire l'override di entrambe le get funzioni di accesso e set della Font proprietà. Se necessario, è possibile eseguirne l'override.