ciao, stò cercando di creare una funzione per incrementare la dimensione di un tensto selezionato in una RichTextBox.
Diciamo che ci sono riuscito, ma non poprio come volevo.. in pratica io vorrei aumentare la dimensione del testo di 1 punto alla volta fino ad una dimensione stabilita.. vi faccio vedere:
codice:
public void IncreaseText(RichTextBox rtb, int size)
{
int start = RtxtBox.SelectionStart;
int len = RtxtBox.SelectionLength;
System.Drawing.Font currentFont;
for(int i = 0; i < len; ++i)
{
RtxtBox.Select(start + i, 1);
currentFont = RtxtBox.SelectionFont;
int s=0;
while(maxSize<size){
RtxtBox.SelectionFont = new Font(currentFont.FontFamily,s+1,currentFont.Style);
s++;
}
}
}
Il ciclo while è quello che non mi convince.. anzi è proprio sbagliato in quanto mi aumenta tutto di un botto la variabile "s". Ma allora come dovrei fare? Devo fare un controllo?