Крутой Bitmap в toolbar

Тема в разделе "WASM.HEAP", создана пользователем Demon666, 26 май 2006.

  1. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев


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





    не стоит ни правила нарушать, ни так резко относится к замечаниям - конструктива от этого не увеличится.
     
  2. Demon666

    Demon666 New Member

    Публикаций:
    0
    Регистрация:
    19 май 2006
    Сообщения:
    99
    Ms Rem

    Спасибо за информацию буду исправляться.
     
  3. Demon666

    Demon666 New Member

    Публикаций:
    0
    Регистрация:
    19 май 2006
    Сообщения:
    99
    с помощью фотошопа
     
  4. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257


    ...





    Эта статья типа руководство по использованию фотошопа?
     
  5. Demon666

    Demon666 New Member

    Публикаций:
    0
    Регистрация:
    19 май 2006
    Сообщения:
    99
    cresta

    Ну да *.bmp делаются именно в графических редакторах, а потом добавляются в ресурсы.



    Ms Rem

    Есть исходники от SDTrestore, код нужен для плагина, что бы дописать в Интернете искал, плюется да говорит утилита старая как мир, может, плохо искал?



    Обещал плагин написать, а он на полке пылиться. (Много кода писать надо, а у меня на это времени нет.)
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    1. Создаём битмап с альфа каналом (любым редактором чуть покруче MS Paint)

    2. Подгружаем этот битмап в ImageList так чтобы альфа-канал не затёрся / исказился.



    На XP второй пункт выполняется достаточно просто, но можно заставить это работать на любой винде с gdi+. Достаточно погуглить по "ImageList alpha blending". Правда, если настройки десктопа не поддерживают true color, такие крутые картинки будут выглядеть весьма отстойно.
     
  7. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"




    [​IMG] _301555191__SDTrestore.cpp
     
  8. Demon666

    Demon666 New Member

    Публикаций:
    0
    Регистрация:
    19 май 2006
    Сообщения:
    99
  9. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    А эти чёрные точки на изображении тоже признак крутого тулбара?
     
  10. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
  11. Demon666

    Demon666 New Member

    Публикаций:
    0
    Регистрация:
    19 май 2006
    Сообщения:
    99
    Может у меня компьютер из космоса, поэтому нормально отображает?

    Поэтому и создал тему, да и выложил файл, что бы мнение узнать, прежде чем статью писать.

    (а меня сразу к “Этот вопрос к редакторам/администраторам.” послали)

    Все получилось как-то не удачно, думал, может кому-то это надо, а в итоге?
     
  12. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    А в итоге всё нормально - получил конструктивную критику.



    Эти черные точки - проблемы прозрачности.

    Они появляются, если тулбар был перекрыт другим окном и затем это окно оттащить в сторону, открывая при этом тулбар.

    А у тебя "нормально отображает" потому, что ты не обращал внимания на такие возможные действия юзера.
     
  13. Demon666

    Demon666 New Member

    Публикаций:
    0
    Регистрация:
    19 май 2006
    Сообщения:
    99
    Ну, тогда возникает вопрос, что это за такое окно, что после себя так гадить?

    Конструктивную критику это да, если юзер еще пользуется 16 bit`ами, то тогда подождем следующего века.

    Конструктивную критику это да, в мысли лезет только одно идти мне отсюда на… да подальше. :)
     
  14. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    2 cresta

    > А у тебя "нормально отображает" потому, что ты не обращал внимания на такие возможные действия юзера.



    Все учтено могучим ураганом:



    > Не уже ли думаешь, что это я написал этот сорс?

    > Я его выдернул из первой попавшейся проги и в него засунул bitmap!



    Обезоруживает, правда ? :)
     
  15. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Наповал :)



    Demon666

    Гадит не окно после себя. Этот эффект происходит при перекрытии ЛЮБЫМ окном. Что ж получается - твой битмап правильный, а все окна такие неправильные и гадят на него? Это битмап такой у тебя. Вместо того, чтобы попытаться понять причину, ты огульно обвиняешь мифические 16-битные компьютеры позапрошлого века...

    И 16 бит здесь ни при чём: рисунок с монитора работающего в режиме 1280х1024х32бита.



    Куда идти - сам решай, а то, что ты не встретил ожидаемого восхищения - пример достаточно простой, более того, вообще никакой, да и к программированию никакого отношения не имеет. Тем более чтобы писать о нем статью.
     
  16. Demon666

    Demon666 New Member

    Публикаций:
    0
    Регистрация:
    19 май 2006
    Сообщения:
    99
    cresta

    Какую причину, у меня таких проблем нет, воспринимаю это как развод новичка.

    Восхищения я не ждал даже и не думал об этом!



    Думаю тему надо закрыть!
     
  17. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев


    Это не развод, артефакты действительно есть, возможно, проблема при обработке WM_ERASEBKGND. Имхо писать статью действительно не стоит - там в 2-3 абзаца можно уложиться о фотошопе, а вот как потом правильно выводить все - это уже была бы интересная и полезная статья.
     
  18. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257




    ага, мне делать больше нечего, вот и нарисовал чёрные точки на твоём битмапе. И решил тебя разыграть...



    Ну ладно, фигня всё это. Главное чтобы у тебя не было точек.

    Я как-нибудь и обычным битмапом в 256 цветов обойдусь: мне важнее, как программа работает, а не как выглядит.
     
  19. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    а если охота кульного тулбара сделать, то делай сам.

    Поставь туда не битмап, а полноценную иконку, хотя бы тот же .png.

    И будет тебе счастье в виде зализанного тулбара :)
     
  20. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    В хип тему..