FontDialog.MaxSize Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o tamanho de ponto máximo que um usuário pode selecionar.
public:
property int MaxSize { int get(); void set(int value); };
public int MaxSize { get; set; }
member this.MaxSize : int with get, set
Public Property MaxSize As Integer
Valor da propriedade
O tamanho de ponto máximo que um usuário pode selecionar. O padrão é 0.
Exemplos
O exemplo de código a seguir demonstra o uso dos MinSizemembros , MaxSizeShowEffects e e FontMustExist o tratamento do Apply evento. Para executar este exemplo, cole o código a seguir em um formulário que contém um FontDialog nomeado FontDialog1
e um Button nomeado Button1
.
void Button1_Click( System::Object^ sender, System::EventArgs^ e )
{
// Set FontMustExist to true, which causes message box error
// if the user enters a font that does not exist.
FontDialog1->FontMustExist = true;
// Associate the method handling the Apply event with the event.
FontDialog1->Apply += gcnew System::EventHandler( this, &Form1::FontDialog1_Apply );
// Set a minimum and maximum size to be
// shown in the FontDialog.
FontDialog1->MaxSize = 32;
FontDialog1->MinSize = 18;
// Show the Apply button in the dialog.
FontDialog1->ShowApply = true;
// Do not show effects such as Underline
// and Bold.
FontDialog1->ShowEffects = false;
// Save the existing font.
System::Drawing::Font^ oldFont = this->Font;
//Show the dialog, and get the result
System::Windows::Forms::DialogResult result = FontDialog1->ShowDialog();
// If the OK button in the Font dialog box is clicked,
// set all the controls' fonts to the chosen font by calling
// the FontDialog1_Apply method.
if ( result == ::DialogResult::OK )
{
FontDialog1_Apply( this->Button1, gcnew System::EventArgs );
}
// If Cancel is clicked, set the font back to
// the original font.
else
// If Cancel is clicked, set the font back to
// the original font.
if ( result == ::DialogResult::Cancel )
{
this->Font = oldFont;
System::Collections::IEnumerator^ myEnum = this->Controls->GetEnumerator();
while ( myEnum->MoveNext() )
{
Control^ containedControl = safe_cast<Control^>(myEnum->Current);
containedControl->Font = oldFont;
}
}
}
// Handle the Apply event by setting all controls' fonts to
// the chosen font.
void FontDialog1_Apply( Object^ sender, System::EventArgs^ e )
{
this->Font = FontDialog1->Font;
System::Collections::IEnumerator^ myEnum1 = this->Controls->GetEnumerator();
while ( myEnum1->MoveNext() )
{
Control^ containedControl = safe_cast<Control^>(myEnum1->Current);
containedControl->Font = FontDialog1->Font;
}
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{
// Set FontMustExist to true, which causes message box error
// if the user enters a font that does not exist.
FontDialog1.FontMustExist = true;
// Associate the method handling the Apply event with the event.
FontDialog1.Apply += new System.EventHandler(FontDialog1_Apply);
// Set a minimum and maximum size to be
// shown in the FontDialog.
FontDialog1.MaxSize = 32;
FontDialog1.MinSize = 18;
// Show the Apply button in the dialog.
FontDialog1.ShowApply = true;
// Do not show effects such as Underline
// and Bold.
FontDialog1.ShowEffects = false;
// Save the existing font.
System.Drawing.Font oldFont = this.Font;
//Show the dialog, and get the result
DialogResult result = FontDialog1.ShowDialog();
// If the OK button in the Font dialog box is clicked,
// set all the controls' fonts to the chosen font by calling
// the FontDialog1_Apply method.
if (result == DialogResult.OK)
{
FontDialog1_Apply(this.Button1, new System.EventArgs());
}
// If Cancel is clicked, set the font back to
// the original font.
else if (result == DialogResult.Cancel)
{
this.Font = oldFont;
foreach ( Control containedControl in this.Controls)
{
containedControl.Font = oldFont;
}
}
}
// Handle the Apply event by setting all controls' fonts to
// the chosen font.
private void FontDialog1_Apply(object sender, System.EventArgs e)
{
this.Font = FontDialog1.Font;
foreach ( Control containedControl in this.Controls )
{
containedControl.Font = FontDialog1.Font;
}
}
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
' Set FontMustExist to true, which causes message box error
' if the user enters a font that does not exist.
FontDialog1.FontMustExist = True
' Set a minimum and maximum size to be
' shown in the FontDialog.
FontDialog1.MaxSize = 32
FontDialog1.MinSize = 18
' Show the Apply button in the dialog.
FontDialog1.ShowApply = True
' Do not show effects such as Underline
' and Bold.
FontDialog1.ShowEffects = False
' Save the existing font.
Dim oldFont As System.Drawing.Font = Me.Font
' Show the dialog and save the result.
Dim result As DialogResult = FontDialog1.ShowDialog()
' If The OK button in the Font dialog box is clicked,
' set all the controls' fonts to the chosen font by
' calling the FontDialog1_Apply method.
If result = DialogResult.OK Then
FontDialog1_Apply(Me.Button1, New System.EventArgs)
' If the Cancel button is clicked, set the controls'
' fonts back to the original font.
ElseIf (result = DialogResult.Cancel) Then
Dim containedControl As Control
For Each containedControl In Me.Controls
containedControl.Font = oldFont
Next
End If
End Sub
' Handle the Apply event by setting all controls' fonts to
' the chosen font.
Private Sub FontDialog1_Apply(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles FontDialog1.Apply
Me.Font = FontDialog1.Font
Dim containedControl As Control
For Each containedControl In Me.Controls
containedControl.Font = FontDialog1.Font
Next
End Sub
Comentários
Para que as configurações de tamanho máximo e mínimo entrem em vigor, MaxSize deve ser maior que MinSizee ambas devem ser maiores que 0.
As tentativas de definir essa propriedade como valores menores que 0 resultarão em um valor de 0 sendo usado. Se você definir MaxSize como um valor menor que MinSize, MinSize será definido MaxSizecomo . O efeito da configuração MinSize e MaxSize dos mesmos valores é limitar a seleção de tamanho a um único tamanho de fonte.
Quando o tamanho do ponto é 0, não há limites de tamanho de fonte.