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

Вниз

Нарисовать тень...   Найти похожие ветки 

 
click   (2007-07-10 12:59) [0]

На форме имеется Panel на ней Image так вот нужно на панели нарисовать тень от Image. На данный момент рисую не самым лучшим способом, а именно LineTo с постепенным переходом цвета линий от серого к белому, но понимаю что это не лучший вариант и есть что-то гораздо более быстрое. Может кто подскажет как это делать правильно.
ЗЫ гуглил - не помогло..


 
homm_ro   (2007-07-10 13:01) [1]

> но понимаю что это не лучший вариант и есть что-то гораздо
> более быстрое

Действительно не устраивает скорость? Может код приведешь?


 
click   (2007-07-10 13:27) [2]

>>homm_ro  

код сейчас привести не смогу - он дома, а я на работе...
да и зачем он? как работает LineTo имхо известно. Я делаю так:
нахожу точку с которой начинаем рисовать.
провожу линию серового цвета на длину Image
moveto на пиксель ниже
затем опять линия чуть другого цвета
и так по четыре линии снизу и справа от каждого Image
вобщем-то все работает ... но во первых "качество" тени оставляет желать лучшего слишком уж четкие границы у этой тени получаются, а во вторых когда таких image скажем штук 100 на панели то и рисует как-то долговато...
вобщем есть ли какие-то другие известные алгоритмы рисования тени?


 
homm_ro   (2007-07-10 13:37) [3]

> а во вторых когда таких image скажем штук 100 на панели
> то и рисует как-то долговато...

Это зачем на панели понадобилось 100 штук имейджев? :))))

Можно не по линии рисовать, а битмэп растягивать с вертикальным градиентом по длине и с горизонтальным по высоте.


 
click   (2007-07-10 15:39) [4]

>>Это зачем на панели понадобилось 100 штук имейджев? :))))
превью своеобразный такой..
>>битмэп растягивать с вертикальным градиентом
а это идея! сеньк



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
2-1184134646
Jacks
2007-07-11 10:17
2007.08.05
Помогите с FastReport


15-1183958958
JanMihail
2007-07-09 09:29
2007.08.05
Отключить Пик системного динамика при включении ПК


1-1179920037
BFG9k
2007-05-23 15:33
2007.08.05
Как дождаться запуска приложения ?


1-1180067482
Valkyre
2007-05-25 08:31
2007.08.05
Динамическое отображения TSpeedButton


15-1183967108
начинающий
2007-07-09 11:45
2007.08.05
Большие фотки природы