none
comment changer la taille des polices dans une rtb RRS feed

  • Question

  • Bonjour ou bonsoir
    Jai un petit probleme
    Depuis quelque jours je cherche comment changer
    la taille d'une police dans un rtb a partir d'un combobox.

    J'ai placer du code ici que j'utilise 


     

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    namespace WFA3
    {
    public partial class Form1 : Form
    {
    float currentSize;
    public Form1()
    {
    InitializeComponent();
    tbcboFontName.SelectedIndexChanged += new EventHandler(tbcboFontName_SelectedIndexChanged);
    tbcboFontSize.SelectedIndexChanged += new EventHandler(tbcboFontSize_SelectedIndexChanged);
    }
    protected override void OnActivated(EventArgs e)
    {
    System.Drawing.Text.InstalledFontCollection fnt = new System.Drawing.Text.InstalledFontCollection();
    foreach (FontFamily fFamily in fnt.Families) {
    tbcboFontName.Items.Add(fFamily.Name);
    }
    tbcboFontName.Text = rtf.SelectionFont.Name; 
    tbcboFontSize.Items.Add("8");
    tbcboFontSize.Items.Add("10");
    tbcboFontSize.Items.Add("12");
    tbcboFontSize.Items.Add("14");
    tbcboFontSize.Items.Add("16");
    tbcboFontSize.Items.Add("18");
    tbcboFontSize.Items.Add("22");
    tbcboFontSize.Items.Add("24");
    tbcboFontSize.Items.Add("26");
    tbcboFontSize.Items.Add("28");
    tbcboFontSize.Items.Add("32");
    tbcboFontSize.Items.Add("36");
    tbcboFontSize.Items.Add("48");
    tbcboFontSize.Text = rtf.SelectionFont.Size.ToString();
    base.OnActivated(e);
    }
    private void tbcboFontName_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    currentSize = rtf.SelectionFont.Size;
    if (tbcboFontName.SelectedItem.Equals("Monotype Corsiva"))
    {
    rtf.SelectionFont = new Font(tbcboFontName.Text, currentSize, FontStyle.Italic, rtf.SelectionFont.Unit);
    }
    else
    {
    rtf.SelectionFont = new Font(tbcboFontName.Text, currentSize, rtf.SelectionFont.Style, rtf.SelectionFont.Unit);
    }
    }
    private void tbcboFontSize_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    




    } } }

    Merci

     

     


    BigDan
    samedi 12 décembre 2009 23:29

Réponses

  • Enfin j'ai trouver et c'est ce que je voulais

     

    float fontSize;
    if (float.TryParse(tbcboFontSize.SelectedItem.ToString(), out fontSize))
    {
    this.rtf.SelectionFont = new Font(rtf.Font.Name, fontSize, rtf.Font.Style, GraphicsUnit.Point);
    } 

     

     

    ca devrais aussi repondre a d'autre

    Merci  quand meme

    A +


    BigDan
    • Marqué comme réponse DanielMorais dimanche 13 décembre 2009 15:58
    dimanche 13 décembre 2009 15:58