У меня есть richtextbox, и я хотел бы заставить его работать как WordPad. Моя проблема заключается в том, что, например, если я набираю «123», используя шрифт Calibri, а затем «456» с использованием шрифта Arial, и я хочу изменить размер 2345, это не позволит мне сделать это, потому что у них есть два разные типы шрифтов. Здесь у меня есть проблема:Как изменить шрифт нескольких размеров в richtextbox на C#?
private void combo_sizes_TextChanged(object sender, EventArgs e)
{
if (rtb.SelectionFont == null)
{
rtb.SelectionFont = new Font(combo_fonts.Text, Convert.ToInt16(combo_sizes.Text));
}
rtb.SelectionFont = new Font(rtb.SelectionFont.FontFamily, Convert.ToInt16(combo_sizes.Text));
}
Я знаю ТНА, когда выбранный текст в RTB содержит несколько шрифтов SelectionFont равен NULL, так что в этом случае я сделал это, чтобы получить размер выбранного текстового в шрифт и из двух comboboxes, но я хотел бы изменить размер без потери его исходного шрифта. Есть ли решение?
Благодаря
Я забыл сказать, что я базовый программист, поэтому я не получаю ваш ответ вообще. Пожалуйста, скажите мне, как это сделать? –
Никто не программист по рождению. :) Как вы практикуете, вы становитесь все более и более эффективными. Я обновлю свой ответ так просто, как только смогу. – Shaharyar
WPF или Winform? – Shaharyar