Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.067 c
15-1183734236
oldman
2007-07-06 19:03
2007.08.05
Грубые вы, уйду я от Вас...


1-1180596738
ВременныйГость
2007-05-31 11:32
2007.08.05
MaskEdit


15-1183659935
Rouse_
2007-07-05 22:25
2007.08.05
WNetEnumCachedPasswords


15-1183808974
Bertoluchi
2007-07-07 15:49
2007.08.05
Встречайте новичка


1-1180529699
Margo
2007-05-30 16:54
2007.08.05
Stack Overflow на создании формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский