Control.Font Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia czcionkę tekstu wyświetlanego przez kontrolkę.
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
Wartość właściwości
Element Font do zastosowania do tekstu wyświetlanego przez kontrolkę. Wartość domyślna to wartość DefaultFont właściwości .
Przykłady
Poniższy przykład kodu wyświetla użytkownikowi element , FontDialog a następnie zmienia Font kontrolkę DateTimePicker . Ten przykład wymaga, aby element z elementem Form Button i na DateTimePicker nim był włączony.
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
Uwagi
Obiekt Font jest właściwością otoczenia. Właściwość otoczenia jest właściwością kontrolki, która, jeśli nie jest ustawiona, jest pobierana z kontrolki nadrzędnej. Na przykład obiekt Button będzie domyślnie taki sam BackColor jak jego element nadrzędny Form . Aby uzyskać więcej informacji na temat właściwości otoczenia, zobacz AmbientProperties omówienie klasy lub Control klasy.
Ponieważ właściwość Font jest niezmienna (co oznacza, że nie można dostosować żadnej z jej właściwości), można przypisać Font tylko nową właściwość Font. Można jednak oprzeć nową czcionkę na istniejącej czcionki.
Poniżej przedstawiono przykład dostosowywania istniejącej czcionki w celu pogrubienia:
myControl.Font = new Font(myControl.Font,
myControl.Font.Style | FontStyle.Bold);
MyControl.Font = New Font(MyControl.Font, _
MyControl.Font.Style Or FontStyle.Bold)
Uwagi dotyczące dziedziczenia
Podczas zastępowania Font właściwości w klasie pochodnej użyj właściwości klasy Font bazowej, aby rozszerzyć implementację podstawową. W przeciwnym razie należy podać całą implementację. Nie jest wymagane zastąpienie zarówno metod dostępuFont, jak get
i set
właściwości ; w razie potrzeby można zastąpić tylko jedną.