Klasa FontDialog

FontDialog omogućava korisnicima da biraju font, veličinu, stil i efekat (npr. podvučeno ili precrtano).


Zadatak:
  1. Na formu dodati:
    • Button (name: btnPickFont, Text: "Izaberi font").
    • Label (name: lblSampleText, Text: "Primer teksta").

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
  1. Kreiranje dijaloga:  FontDialog omogućava korisnicima da izaberu stil fonta.

  2. Podešavanje trenutnog fonta: Koristimo svojstvo Font kako bismo postavili početni font koji će korisnik videti u dijalogu.

  3. Otvaranje dijaloga:  Metoda ShowDialog prikazuje dijalog i vraća rezultat (OK ili Cancel).

  4. 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