Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Рисование в увеличении   Найти похожие ветки 

 
Stexen ©   (2003-08-14 01:10) [0]

Имеется некий битмап, вывожу его на некий канвас с увеличением, теперь нужно рисовать на нем линию посредствам канваса на который вывел битмап, но линия рисуется без увеличения а обычно(что и понятно), но как сделать так чтобы линия рисовалась с учетом увеличения, можно конечно сначала на битмапе а потом по новой перевыводить но очень сильно тормозить картинка 1000*1000, и если как в редакторе ее рисовать то всю картинку перерисовывать слишком медленно!


 
HolACost! ©   (2003-08-14 10:24) [1]

Ну например для скорости юзай более удобные метода перерисовки не Pixels[]!
А по вопросу - я так понимаю, при увеличинном режиме прорисовка идёт ректанглами, то закрашивай не пикселы а эти самые ректанглы, на который щёлкает мыша!


 
Fenik ©   (2003-08-14 23:33) [2]

> Stexen © (14.08.03 01:10)
> можно конечно сначала на битмапе а потом по новой перевыводить


Только так и надо. Но перевыводить именно прямоугольник, содержащий линию.
Посмотри, как это выглядит при данном подходе: http://fenik.front.ru/test.zip (239 кб)
Paint"у не уступает.
(За мерцание при изменении масштаба и скроллировании не ругать, над этим работаю. Это всего лишь пример)

> HolACost! © (14.08.03 10:24) [1]

> Ну например для скорости юзай более удобные метода перерисовки не Pixels[]!
А по вопросу - я так понимаю, при увеличинном режиме прорисовка идёт ректанглами, то закрашивай не пикселы а эти самые ректанглы, на который щёлкает мыша!


Ты это серьёзно сказал? А то я себе представил скорость прорисовки "ректанглами"... и тем более пикселами !!!
Билл Гейтс всё сделал за нас (см. StretchBlt).


 
Stexen ©   (2003-08-17 00:21) [3]

>Fenik
ПОка что спасибо за помощь сейчас посмотрю и скажу то это или нет


 
Fenik ©   (2003-08-17 01:09) [4]

Если оттуда не качнётся, то можно отсюда: http://fenik.nm.ru/TestDP.zip


 
Stexen ©   (2003-08-17 01:38) [5]

блин, ты раньше то не мог сказать 200 кило качал минут сорок.



Страницы: 1 вся ветка

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
7-36874
Серж
2003-10-07 18:33
2003.12.12
Получить путь к выполняемой программе


6-36789
Vitalik
2003-10-16 18:51
2003.12.12
события в TCustomWinSocket


4-36895
Urri
2003-10-17 07:02
2003.12.12
Размер области многострочного вывода


3-36576
AV
2003-11-20 13:51
2003.12.12
Размер .NTX созданных под Delphi, отличается от CLIPPERовских.


1-36639
SDW_syscoder
2003-12-01 09:56
2003.12.12
Преобразование HEX-кода в ASCII