Главная страница
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.027 c
15-1183755533
Макс Черных
2007-07-07 00:58
2007.08.05
Вот такой вот авиамоделизм :)


15-1183510913
Рубль
2007-07-04 05:01
2007.08.05
День рождения независимости


15-1183813273
Тень отца Гамлта
2007-07-07 17:01
2007.08.05
Медленно удаляются файлы


3-1177497003
roman_ln
2007-04-25 14:30
2007.08.05
Как проверить есть ли таблица в базе данных?


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