![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Рисование в увеличении
Stexen © (2003-08-14 01:10:00)
Имеется некий битмап, вывожу его на некий канвас с увеличением, теперь нужно рисовать на нем линию посредствам канваса на который вывел битмап, но линия рисуется без увеличения а обычно(что и понятно), но как сделать так чтобы линия рисовалась с учетом увеличения, можно конечно сначала на битмапе а потом по новой перевыводить но очень сильно тормозить картинка 1000*1000, и если как в редакторе ее рисовать то всю картинку перерисовывать слишком медленно!
Stexen (2003-08-17 01:38:00) [1]
блин, ты раньше то не мог сказать 200 кило качал минут сорок.
Fenik (2003-08-17 01:09:00) [2]
Если оттуда не качнётся, то можно отсюда: http://fenik.nm.ru/TestDP.zip
Stexen (2003-08-17 00:21:00) [3]
>Fenik
ПОка что спасибо за помощь сейчас посмотрю и скажу то это или нет
Fenik (2003-08-14 23:33:00) [4]
> Stexen © (14.08.03 01:10)
> можно конечно сначала на битмапе а потом по новой перевыводить
Только так и надо. Но перевыводить именно прямоугольник, содержащий линию.
Посмотри, как это выглядит при данном подходе: http://fenik.front.ru/test.zip(239 кб)
Paint"у не уступает.
(За мерцание при изменении масштаба и скроллировании не ругать, над этим работаю. Это всего лишь пример)
> HolACost! © (14.08.03 10:24) [1]
> Ну например для скорости юзай более удобные метода перерисовки не Pixels[]!
А по вопросу - я так понимаю, при увеличинном режиме прорисовка идёт ректанглами, то закрашивай не пикселы а эти самые ректанглы, на который щёлкает мыша!
Ты это серьёзно сказал? А то я себе представил скорость прорисовки "ректанглами"... и тем более пикселами !!!
Билл Гейтс всё сделал за нас (см. StretchBlt).
HolACost! (2003-08-14 10:24:00) [5]
Ну например для скорости юзай более удобные метода перерисовки не Pixels[]!
А по вопросу - я так понимаю, при увеличинном режиме прорисовка идёт ректанглами, то закрашивай не пикселы а эти самые ректанглы, на который щёлкает мыша!