Хотелось чтоб TextWidth и TextHeight в Img_Text работали в независимости от объекта вывода графики.
Сейчас так: code_22447.txt
Хотелось чтоб можно было так:code_22448.txt
Изменил процедуры так: code_22449.txt работает, но правильно ли так? Или возможно это сделать по другому?
Этот топик читают: Гость
Ответов: 2290
Рейтинг: 678
|
|||
карма: 11 |
| ||
файлы: 3 | code_22447.txt [1.5KB] [498], code_22448.txt [1.5KB] [491], code_22449.txt [763B] [377] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
sla8a писал(а): но правильно ли так?Функуция, которую ты убрал -- ImgGetDC(), получает контекст будущего вывода графики, на что потом и будет выведен текст. Интересно, а в твоем коде на каком pDC ты получаешь размеры текста ------------ Дoбавленo в 00.15: Попробуй протестировать вот так, если пойдет нормально, то исправлю
|
|||
карма: 22 |
| ||
Голосовали: | sla8a |
Ответов: 2290
Рейтинг: 678
|
|||
nesco, pDC я заменил на GetDC(0), что если я правильно понял равно Handle = 0. Получается вроде вот этого: code_22451.txt.
Твой код работает. |
|||
карма: 11 |
| ||
файлы: 1 | code_22451.txt [456B] [501] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
sla8a писал(а): pDC я заменил на GetDC(0)Да, есть такое, но телодвижения с пересохранением шрифта, в случае получения совместимого контекста функцией CreateCompatibleDC(), совсем не нужно, в отличии от получения прямого контекста функцией GetDC() ------------ Дoбавленo в 00.52: Исправил |
|||
карма: 22 |
|
Ответов: 2290
Рейтинг: 678
|
|||
Может в Edit добавить TextWidth, может пригодиться кому? Примерно вот для такого: code_22452.txt
Да и в Label тоже не помешало. |
|||
карма: 11 |
| ||
файлы: 1 | code_22452.txt [1KB] [487] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Не стоит засорять лишними методами Edit и Label, для получения TextWidth вполне хватит и Img_Text, что и показано в твоем примере
|
|||
карма: 22 |
|
6