Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Fontdialogin käyttö, VB2008

Sam76 [25.06.2008 12:49:00]

#

Richtextboxin fontin määrityksessä pientä probleemaa. Eli haluaisin määritellä käytettävän fontin fontdialogin avulla. Tällä hetkellä koodi tälläinen:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    FontDialog1.ShowColor = True

    FontDialog1.Font = boksi1.Font
    FontDialog1.Color = boksi1.ForeColor

    If FontDialog1.ShowDialog() <> DialogResult.Cancel Then
        boksi1.Font = FontDialog1.Font
        boksi1.ForeColor = FontDialog1.Color
    End If
End Sub

Eli vaihtamalla fonttia vaihtuu koko laatikon fontti kyseiseksi. Haluaisin kuitenkin määritellä sen siten että vain valitun tekstin fontti tai jatkossa käytettävä fontti muuuttuu. Siis jos esimerkiksi haluaa otsikon eri fontilla kuin teksti. Näyttäisi vähän siltä, että kovin helposti kuitenkaan ei ks. ominaisuutta saa käyttöön.. :/

Newb [25.06.2008 13:12:22]

#

boksi1.SelFontName = FontDialog1.Font
boksi1.SelColor = FontDialog1.Color

Edit. Noin siis VB6:ssa, ehkä VB2008:ssa on vastaavat .Sel:t.

Sam76 [25.06.2008 13:32:00]

#

Kiitos Newb,

sehän osoittautuikin ennakoitua helpommaksi.

VB2008:ssa menee näin:

boksi1.SelectionFont = FontDialog1.Font
boksi1.SelectionColor = FontDialog1.Color

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta