Control.FontChanged Evento
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.
Ocorre quando o valor da propriedade Font muda.
public:
event EventHandler ^ FontChanged;
public event EventHandler FontChanged;
public event EventHandler? FontChanged;
member this.FontChanged : EventHandler
Public Custom Event FontChanged As EventHandler
Tipo de evento
Exemplos
O exemplo de código a seguir demonstra o FontChanged evento.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
public class Form1 : Form
{
private RadioButton radioButton1;
private RadioButton radioButton2;
public Form1()
{
InitializeComponent();
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
private void InitializeComponent()
{
this.radioButton1 = new System.Windows.Forms.RadioButton();
this.radioButton2 = new System.Windows.Forms.RadioButton();
this.SuspendLayout();
//
// radioButton1
//
this.radioButton1.AutoSize = true;
this.radioButton1.Location = new System.Drawing.Point(0, 0);
this.radioButton1.Name = "radioButton1";
this.radioButton1.Size = new System.Drawing.Size(62, 17);
this.radioButton1.TabIndex = 0;
this.radioButton1.TabStop = true;
this.radioButton1.Text = "Button1";
this.radioButton1.UseVisualStyleBackColor = true;
this.radioButton1.FontChanged += new System.EventHandler(this.radioButton1_FontChanged);
//
// radioButton2
//
this.radioButton2.AutoSize = true;
this.radioButton2.Location = new System.Drawing.Point(0, 39);
this.radioButton2.Name = "radioButton2";
this.radioButton2.Size = new System.Drawing.Size(126, 17);
this.radioButton2.TabIndex = 1;
this.radioButton2.TabStop = true;
this.radioButton2.Text = "Change Button1 font.";
this.radioButton2.UseVisualStyleBackColor = true;
this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton2_CheckedChanged);
//
// Form1
//
this.ClientSize = new System.Drawing.Size(292, 273);
this.Controls.Add(this.radioButton2);
this.Controls.Add(this.radioButton1);
this.Name = "Form1";
this.ResumeLayout(false);
this.PerformLayout();
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
radioButton1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
}
private void radioButton1_FontChanged(object sender, EventArgs e)
{
MessageBox.Show("The font has been changed.");
}
}
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Public Class Form1
Inherits Form
Private WithEvents radioButton1 As RadioButton
Private WithEvents radioButton2 As RadioButton
Public Sub New()
InitializeComponent()
End Sub
<STAThread()> _
Shared Sub Main()
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(New Form1())
End Sub
Private Sub InitializeComponent()
Me.radioButton1 = New System.Windows.Forms.RadioButton()
Me.radioButton2 = New System.Windows.Forms.RadioButton()
Me.SuspendLayout()
'
' radioButton1
'
Me.radioButton1.AutoSize = True
Me.radioButton1.Location = New System.Drawing.Point(0, 0)
Me.radioButton1.Name = "radioButton1"
Me.radioButton1.Size = New System.Drawing.Size(62, 17)
Me.radioButton1.TabIndex = 0
Me.radioButton1.TabStop = True
Me.radioButton1.Text = "Button1"
Me.radioButton1.UseVisualStyleBackColor = True
'
' radioButton2
'
Me.radioButton2.AutoSize = True
Me.radioButton2.Location = New System.Drawing.Point(0, 39)
Me.radioButton2.Name = "radioButton2"
Me.radioButton2.Size = New System.Drawing.Size(126, 17)
Me.radioButton2.TabIndex = 1
Me.radioButton2.TabStop = True
Me.radioButton2.Text = "Change Button1 font."
Me.radioButton2.UseVisualStyleBackColor = True
'
' Form1
'
Me.ClientSize = New System.Drawing.Size(292, 273)
Me.Controls.Add(radioButton2)
Me.Controls.Add(radioButton1)
Me.Name = "Form1"
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Private Sub radioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles radioButton2.CheckedChanged
radioButton1.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
End Sub
Private Sub radioButton1_FontChanged(sender As Object, e As EventArgs) Handles radioButton1.FontChanged
MessageBox.Show("The font has been changed.")
End Sub
End Class
Comentários
Esse evento será gerado se a Font propriedade for alterada por uma modificação programática ou por interação.
Para obter mais informações sobre como lidar com eventos, consulte Manipulando e levantando eventos.
Aplica-se a
Confira também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.