![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TImage интересный вопрос
radiokarazinec © (2010-12-19 23:23:00)Как сделать. чтобы так: вот есть у меня в Memo данные, мне надо чтобы при нажатии на кнопку визуализация на Image рисовались слои, на них писались цифры из Memo, а сами слои зарисовывались разной штриховкой, типа bsCross и другими. т.е один слой - одно число- одна штриховка, другой слой-другая штриховка,
Ega23 (2010-12-20 10:11:00) [1]
> глянешь, пишу прогу типа под георадар?
Тут навряд ли кто-то будет смотреть. Все на работе, у всех дела.
Задавай конкретные вопросы - получишь (может быть) конкретные ответы.
Либо публикуй сумму, тогда эту программу за тебя кто-то напишет (если сумма устроит).
KilkennyCat (2010-12-20 01:16:00) [2]я готов ответить на непонятные моменты. но целиком просматривать и доводить до ума чужой код, который вряд ли мне откроет что-то новое - нет.
radiokarazinec (2010-12-20 01:03:00) [3]если код кину. глянешь, пишу прогу типа под георадар?
KilkennyCat (2010-12-20 00:56:00) [4]чтобы масшатабировалось нужно ввести коэффициент масштаба.
например:
font.size := round(sDefault*k);
canvas.textOut(x,y, txt)
где sDefault - размер шрифта 1:1, k - коэффициент масштабирования.
Если требуется учитывать позиционирование, то координаты тоже надо масштабировать, т.е. : canvas.textOut(x - round(x*k),y - round(y*k), txt) что- типа того, зависит от условия, как центровать.
radiokarazinec (2010-12-20 00:43:00) [5]ну а можешь хоть пример кода, я перепробывал, не получается, чтобы масштабировалось, please!
KilkennyCat (2010-12-20 00:33:00) [6]Дык в чем вопрос-то? Стили кисти, похоже, знакомы, смотри остальные свойства и методы Canvas. Если трудности с представлением слоев, то элементарно: Image никакие слои не содержит, это лишь визуализация, любое изменение условий - новая отрисовка.