Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Nemzetközi alkalmazásokban a betűtípusok kiválasztásának ajánlott módja a betűtípusok tartalék használata, ahol csak lehetséges. A betűtípus-tartalék azt jelenti, hogy a rendszer határozza meg, hogy a karakter melyik szkripthez tartozik.
Tartalék betűtípus használata
A funkció előnyeinek kihasználásához ne állítsa be az űrlap vagy bármely más elem Font tulajdonságát. Az alkalmazás automatikusan az alapértelmezett rendszer betűtípust használja, amely eltér az operációs rendszer egyik honosított nyelvétől a másikig. Az alkalmazás futtatásakor a rendszer automatikusan megadja az operációs rendszerben kiválasztott kultúra megfelelő betűtípusát.
Kivétel van a betűtípus beállításának tiltására vonatkozó szabály alól, amely a betűstílus módosítására használható. Ez fontos lehet egy olyan alkalmazás esetében, amelyben a felhasználó egy gombra kattintva félkövér betűvel jeleníti meg a szövegdoboz szövegét. Ehhez megírna egy függvényt, amely félkövérre módosítja a szövegdoboz betűstílusát az űrlap betűtípusától függően. Fontos, hogy ezt a függvényt két helyen hívja meg: a gomb Click eseménykezelőjében és a FontChanged eseménykezelőben. Ha a függvény csak az Click eseménykezelőben van meghívva, és más kódrészletek megváltoztatják a teljes űrlap betűtípuscsaládját, a szövegdoboz nem változik az űrlap többi részével.
Private Sub MakeBold()
' Change the TextBox to a bold version of the form font
TextBox1.Font = New Font(Me.Font, FontStyle.Bold)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' Clicking this button makes the TextBox bold
MakeBold()
End Sub
Private Sub Form1_FontChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.FontChanged
' If the TextBox is already bold and the form's font changes,
' change the TextBox to a bold version of the new form font
If (TextBox1.Font.Style = FontStyle.Bold) Then
MakeBold()
End If
End Sub
private void button1_Click(object sender, System.EventArgs e)
{
// Clicking this button makes the TextBox bold
MakeBold();
}
private void MakeBold()
{
// Change the TextBox to a bold version of the form's font
textBox1.Font = new Font(this.Font, FontStyle.Bold);
}
private void Form1_FontChanged(object sender, System.EventArgs e)
{
// If the TextBox is already bold and the form's font changes,
// change the TextBox to a bold version of the new form font
if (textBox1.Font.Style == FontStyle.Bold)
{
MakeBold();
}
}
Az alkalmazás honosításakor azonban előfordulhat, hogy a félkövér betűtípus bizonyos nyelvek esetében nem megfelelően jelenik meg. Ha ez aggodalomra ad okot, azt szeretné, hogy a honosítók félkövér szövegről normál szövegre váltsanak. Mivel a honosítók általában nem fejlesztők, és nem rendelkeznek hozzáféréssel a forráskódhoz, csak az erőforrásfájlokhoz, ezt a beállítást be kell állítani az erőforrásfájlokban. Ehhez a Bold tulajdonságot true
értékre kell állítania. Ez azt eredményezi, hogy a betűtípus-beállítás ki van írva az erőforrásfájlokba, ahol a honosítók szerkeszthetik azt. Ezután a InitializeComponent
metódus után kódot kell írnia a betűtípus alaphelyzetbe állításához az űrlap betűtípusától függően, de az erőforrásfájlban megadott betűstílust használva.
TextBox1.Font = New System.Drawing.Font(Me.Font, TextBox1.Font.Style)
textBox1.Font = new System.Drawing.Font(this.Font, textBox1.Font.Style);
Lásd még
- Betűtípusok és szöveg használata
.NET Desktop feedback