Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Аналоговые часы


Страницы:   1 2 3 4 5 6

исследователь ©   (2007-08-18 18:14:00) 

Такой вопрос: пишу программку-прото аналоговые часики, для души, с поддержкой скинов. Есть красивые картинки скинов, но фон циферблата в них градиентный. Отсюда вопрос: как закрашивать стрелку по событию таймера так, чтобы не было ее видно, ведь ее нужно будет отрисовывать в другом месте.


исследователь   (2007-08-29 10:17:00) [1]

:) тормоза)))


antonn   (2007-08-28 12:09:00) [2]

у меня еще больше :) чего страшного то? :)


исследователь   (2007-08-27 08:56:00) [3]

Значит, на данный момент в моей проге появлется еще и Bitmap4:TBitmap; , в который я на FormCreate прописываю загрузку в него маски циферблата. Скажите, Вы делали так же? Потому что столько битмапов... страшно...


antonn   (2007-08-26 22:10:00) [4]

да так, для выпендрежа. можно их и не трогать, но тогда на неготорых фигурах появлялись ободки. функция писалась не конкретно для примера просто...


исследователь   (2007-08-26 12:19:00) [5]

а операции с другими составляющими цвета зачем?

Я нашел что-то похожее на эти операции в MSDN, где рассказывалось про альфа-блендинг, но все же не то. Поясните их, пожалуйста.


antonn   (2007-08-25 21:38:00) [6]


> Ясно, 10х. Ну а у меня, как я понимаю, будет белым циферблат
> весь, вместе со штрихами и прочим, а черным - фон квадрата,
>  в который циферблат и вписан, верно?

ага

rgbtReserved это и есть альфаканал


исследователь   (2007-08-25 19:05:00) [7]

Ясно, 10х. Ну а у меня, как я понимаю, будет белым циферблат весь, вместе со штрихами и прочим, а черным - фон квадрата, в который циферблат и вписан, верно?

кстати, по поводу исходника - зачем Вы там запролняете rgbtReserved. SDK и MSDN говорят, что "must be 0"


antonn   (2007-08-25 11:39:00) [8]

белый - непрозрачно, черный - прозрачно полностью


исследователь   (2007-08-25 11:22:00) [9]

А как маску-то эту сделать? Вот прозрачно - это какой цвет, а непрозрачно - какой?


antonn   (2007-08-25 09:51:00) [10]

нужна лицевая стороноа и нужна маска, а маска это не просто черно-белая картинка, это маска:) она определяет где прозрачно будет, а где нет. Можно использовать сразу 32х битный битмап, загружаеть его, если он есть:) я там просто для наглядности сделал сборку 32 битного из двух 24 битных


исследователь   (2007-08-24 22:54:00) [11]

Тогда можно вопрос - следовательно, мне нужен еще 1 битмап, куда я засуну ч/б циферблат?


antonn   (2007-08-24 21:19:00) [12]

я про нее и говорю, просто нарисовал две картинки, лицевую и маску. Эот не сложно ведь:)


исследователь   (2007-08-24 20:27:00) [13]

Исходная - да. А ту что, черно-белой сделали?


antonn   (2007-08-24 20:11:00) [14]

да просто нарисована такая, вручную, без каких то инструментов специальных


исследователь   (2007-08-24 17:07:00) [15]

Можете сказать, какие действия (по менюхам) были проделаны, или вообще какой эффект с картинкой произведен?


antonn   (2007-08-24 16:12:00) [16]

в обычном редакторе:) Corel Photo-paint


исследователь   (2007-08-24 13:59:00) [17]

я имею ввиду, как сделана была маска


antonn   (2007-08-24 12:13:00) [18]

два битмапа в timage - это "лицевая" часть и альфаканал битмапа, который из них собирается. (у битмапа pf32bit проме каналов RGB есть еще один байт, его под альфаканал используют).


исследователь   (2007-08-24 09:20:00) [19]

Господи... красота-то какая... Теперь понять бы, как это работает :)

Вопросик - откуда во втором битмапе маска? Это уже дело фотошопа?


antonn   (2007-08-24 00:23:00) [20]

http://desksoft.ru/index.php?downloads=attachments&id=9
:)


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо