Можно ли растянуть шрифт в WinForms? То, что я пытаюсь выполнить, - растянуть шрифт до максимальной доступной ширины RichTextBox. Это должно быть что-то вроде viewbox в WPF. Моя цель - растянуть шрифт НЕ ИЗМЕНИТЬ его. Все шрифты, которыми я пользуюсь, это шрифты с интервалом в один интервал.Можно ли растянуть шрифт в WinForms
0
A
ответ
0
да это можно сделать
private void button1_Click(object sender, EventArgs e)
{
Graphics gr = richTextBox1.CreateGraphics();
Brush brush = new SolidBrush(Color.Red);
float x = 0.0F;
float y = 0.0F;
float width = 200.0F;
float height = 50.0F;
Font drawFont = new Font("Arial", 18);
RectangleF drawRect = new RectangleF(x, y, width, height);
//here you can shrink as you want
gr.ScaleTransform(3, 1);
gr.DrawString("your text", drawFont, brush, drawRect);
}
надеюсь, что эта помощь
+0
Извините, он создает только растровое изображение RichTextBox. Я знаю об этом решении, но используя это, вы теряете возможность работать с текстом для ex. выбрав его или выполнив поиск. Я ищу что-то вроде viewbox в WPF. Возможно, сторонний компонент для WinForms. – user2861648
Смежные вопросы
- 1. Можно ли растянуть изображение в pygames?
- 2. Можно ли растянуть изображениеОверлей в листовке?
- 3. Шрифт Awesome в WinForms
- 4. Можно ли растянуть jqGrid до 100%?
- 5. Можно ли повернуть управление кнопкой в WinForms?
- 6. Можно ли использовать OpenFileDialog в панели WinForms?
- 7. Можно ли растянуть/сжать интервал оси в TChart?
- 8. Можно ли настроить шрифт mono default для меню?
- 9. Можно ли заменить изображение на пользовательский шрифт?
- 10. Можно ли условно связать шрифт CSS?
- 11. Можно ли изменить шрифт JavaScript из HTML?
- 12. Можно ли изменить файл конструктора winforms?
- 13. Можно ли изменить шрифт для списка Itextsharp?
- 14. Можно ли изменить шрифт ToolStripMenuItem tooltip?
- 15. Программно растянуть окно по доступному вертикальному пространству в winforms
- 16. Можно использовать «DeviceWatcher» в WinForms?
- 17. C# Winforms Help Text Изменить шрифт
- 18. Можно ли преобразовать шрифт библиотеки в лист спрайта в AS3?
- 19. C# WinForms - пользовательский шрифт не работает
- 20. Можно ли динамически загружать шрифт в компьютер пользователя
- 21. iOS/Swift: Можно ли выборочно изменить шрифт в частях UITextView?
- 22. Можно ли указать шрифт Type в стилях android xml?
- 23. Можно ли установить другой шрифт в One UIlabel?
- 24. Можно ли изменить шрифт-семейство всплывающих подсказок в браузере?
- 25. Можно ли изменить шрифт всего приложения в jQuery mobile
- 26. Можно ли добавить шрифт малаялам в программировании Мидлета?
- 27. Можно ли создать winforms как интерфейс в webforms?
- 28. Можно ли конвертировать приложение WinForms в COM-сервер?
- 29. Можно ли использовать приложение Application.Run в приложении C# Winforms?
- 30. Можно ли взять управление процессом рисования кнопок в WinForms?
AFAIK это ** не возможно **. Что вы можете сделать, так это ** mimic ** (более или менее), что ** WPF ** делает: ** нарисуйте rtb в растровое изображение **, затем нарисуйте растровое изображение растянутым. –
Graphics.ScaleTransform + Graphics.DrawString. Но в RichTextBox это не так, как в случае с другими элементами управления, которые фактически реализованы Windows, они выполняют собственный рендеринг текста. –