Я пишу свой собственный элемент управления, который будет содержать панель с текстом, изображениями и другими носителями. Каков наилучший способ визуализации текста и изображений. Элемент управления может содержать длинные тексты и множество изображений.
Следует ли добавлять текст в виде меток и изображений в качестве PictureBox или использовать методы DrawString и DrawImage для визуализации текста и изображений?
Каков наилучший способ сделать это?Использовать ярлык или DrawString в UserControl
1
A
ответ
2
Если вы используете ярлыки, вы получите бесплатную бесплатную этикетку.
Если вы используете DrawString, то это, вероятно, будет (немного) быстрее, но это намного сложнее, если вам нужно иметь дело с такими вещами, как изменение текста.
Обработчик OnPaint всегда сложный для написания, а недействительность клиентской области сложно сделать эффективно.
Почему бы не позволить этикеткам обрабатывать все это для вас?
1
Я бы использовал DrawString и DrawImage, у вас меньше ресурсов, чтобы беспокоиться, но с дополнительной сложностью.
Я не думаю, что это плохо рисует ваши собственные строки и изображения, как только вы попадаете в него.
это хороший интро к нему:
Смежные вопросы
- 1. Использовать UserControl или WebForm?
- 2. Как использовать DrawString без обрезки?
- 3. Элемент ResourceDictionary или UserControl?
- 4. WPF, UserControl или DataTemplate
- 5. Как использовать DrawString вне формы vb.net
- 6. Drawstring word wrap или display whole text
- 7. Как центрировать drawString в Java?
- 8. drawString в BufferedImage исчезает
- 9. (WPF) UserControl или CustomControl?
- 10. как вызвать ярлык определенного usercontrol, размещенного в форме окна.
- 11. Как использовать ярлык для оператора (или) в python
- 12. drawString не работает - Java
- 13. DrawString над TextBox
- 14. PHP функция (ярлык) использовать
- 15. DrawString на WP7
- 16. WPF: создать UserControl или CustomControl?
- 17. Как центрировать drawString?
- 18. Найти ярлык по имени в UserControl, когда родительский ярлык является PictureBox
- 19. C# Drawstring Letter Spacing
- 20. Java-textwrap with drawString()
- 21. .net Ошибка DrawString/StringFormat
- 22. Ярлык ИЛИ синтаксис
- 23. Центрировать метку в UserControl
- 24. Usercontrol в usercontrol
- 25. JLabel vs. drawString для эффективности
- 26. как использовать OutputCache в UserControl в asp.net
- 27. Как использовать холст в UserControl в WPF
- 28. Как использовать UserControl Inside CustomControl?
- 29. Как использовать ContentPresenter внутри UserControl
- 30. Как использовать CssStyleCollection для UserControl?