Dijalog za izbor fonta
Completion requirements
Klasa FontDialog
FontDialog omogućava korisnicima da biraju font, veličinu, stil i efekat (npr. podvučeno ili precrtano).
Zadatak:
- Na formu dodati:
- Button (name:
btnPickFont, Text: "Izaberi font"). - Label (name:
lblSampleText, Text: "Primer teksta").
- Button (name:
Dvoklikom na dugme btnPickFont generisati događaj Click u kojem treba da se odabere font za labelu da se na toj labeli izmeni font u skladu sa izborom:
using System;
using System.Drawing;
using System.Windows.Forms;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnPickFont_Click(object sender, EventArgs e)
{
// Kreiranje FontDialog instance
using (FontDialog fontDialog = new FontDialog())
{
// Postavljanje trenutnog fonta kao početnog
fontDialog.Font = lblSampleText.Font;
// Otvaranje dijaloga i provera da li je korisnik izabrao font
if (fontDialog.ShowDialog() == DialogResult.OK)
{
// Postavljanje izabranog fonta na labelu
lblSampleText.Font = fontDialog.Font;
}
}
}
}
Objašnjenje koda
-
Kreiranje dijaloga:
FontDialogomogućava korisnicima da izaberu stil fonta. -
Podešavanje trenutnog fonta: Koristimo svojstvo
Fontkako bismo postavili početni font koji će korisnik videti u dijalogu. -
Otvaranje dijaloga: Metoda
ShowDialogprikazuje dijalog i vraća rezultat (OK ili Cancel). -
Primena izabranog fonta: Ako korisnik potvrdi izbor (klikne na OK), tekstualni element (
Label) se ažurira sa novim fontom.
Last modified: Thursday, 28 November 2024, 10:36 AM