Конференция "Media" » Аналоговые часы
 
  • antonn © (24.08.07 12:13) [100]
    два битмапа в timage - это "лицевая" часть и альфаканал битмапа, который из них собирается. (у битмапа pf32bit проме каналов RGB есть еще один байт, его под альфаканал используют).
  • исследователь © (24.08.07 13:59) [101]
    я имею ввиду, как сделана была маска
  • antonn © (24.08.07 16:12) [102]
    в обычном редакторе:) Corel Photo-paint
  • исследователь © (24.08.07 17:07) [103]
    Можете сказать, какие действия (по менюхам) были проделаны, или вообще какой эффект с картинкой произведен?
  • antonn © (24.08.07 20:11) [104]
    да просто нарисована такая, вручную, без каких то инструментов специальных
  • исследователь © (24.08.07 20:27) [105]
    Исходная - да. А ту что, черно-белой сделали?
  • antonn © (24.08.07 21:19) [106]
    я про нее и говорю, просто нарисовал две картинки, лицевую и маску. Эот не сложно ведь:)
  • исследователь © (24.08.07 22:54) [107]
    Тогда можно вопрос - следовательно, мне нужен еще 1 битмап, куда я засуну ч/б циферблат?
  • antonn © (25.08.07 09:51) [108]
    нужна лицевая стороноа и нужна маска, а маска это не просто черно-белая картинка, это маска:) она определяет где прозрачно будет, а где нет. Можно использовать сразу 32х битный битмап, загружаеть его, если он есть:) я там просто для наглядности сделал сборку 32 битного из двух 24 битных
  • исследователь © (25.08.07 11:22) [109]
    А как маску-то эту сделать? Вот прозрачно - это какой цвет, а непрозрачно - какой?
  • antonn © (25.08.07 11:39) [110]
    белый - непрозрачно, черный - прозрачно полностью
  • исследователь © (25.08.07 19:05) [111]
    Ясно, 10х. Ну а у меня, как я понимаю, будет белым циферблат весь, вместе со штрихами и прочим, а черным - фон квадрата, в который циферблат и вписан, верно?

    кстати, по поводу исходника - зачем Вы там запролняете rgbtReserved. SDK и MSDN говорят, что "must be 0"
  • antonn © (25.08.07 21:38) [112]

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

    ага

    rgbtReserved это и есть альфаканал
  • исследователь © (26.08.07 12:19) [113]
    а операции с другими составляющими цвета зачем?

    Я нашел что-то похожее на эти операции в MSDN, где рассказывалось про альфа-блендинг, но все же не то. Поясните их, пожалуйста.
  • antonn © (26.08.07 22:10) [114]
    да так, для выпендрежа. можно их и не трогать, но тогда на неготорых фигурах появлялись ободки. функция писалась не конкретно для примера просто...
  • исследователь © (27.08.07 08:56) [115]
    Значит, на данный момент в моей проге появлется еще и Bitmap4:TBitmap; , в который я на FormCreate прописываю загрузку в него маски циферблата. Скажите, Вы делали так же? Потому что столько битмапов... страшно...
  • antonn © (28.08.07 12:09) [116]
    у меня еще больше :) чего страшного то? :)
  • исследователь © (29.08.07 10:17) [117]
    :) тормоза)))
 
Конференция "Media" » Аналоговые часы
Есть новые Нет новых   [134431   +10][b:0.001][p:0.001]