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



Поиск
Друзья
Администрация