1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[c++;delphi..]Полупрозрачность окна

本贴由 SkyDev2013-07-12 发布. 版块名称: Программирование

  1. TopicStarter Overlay

    SkyDev Программист Old school Пользователи Open Source Contributor

    帖子:
    197
    支持:
    234
    性别:
    Репутация:
    -1
    Страна:
    Ukraine Ukraine
    Собственно сабж, С++ & Delphi видают такое :
    [​IMG]

    Нужно привести вот к такому виду :
    [​IMG]
    Язык реализации подойдет любой, кроме c#
    Мой метод реализации - сделать форму прозрачной и поверх налепить картинку как видите не работает.
  2. Armadon Пользователи

    帖子:
    235
    支持:
    56
    Репутация:
    0
    Команда:
    #SNG_Garena
    Слишком большие хрени по краям кнопок, измени или сделай побольше. Или внизу кнопки добавь тоже желтой хрени. Надеюсь ты понял.
  3. TopicStarter Overlay

    SkyDev Программист Old school Пользователи Open Source Contributor

    帖子:
    197
    支持:
    234
    性别:
    Репутация:
    -1
    Страна:
    Ukraine Ukraine
    Меня не интересует мнение о дизайне, это не раздел дизайнеров, меня интересует способ решения проблемы.
  4. MrKiller Пользователи

    帖子:
    6
    支持:
    0
    性别:
    Репутация:
    0
    Команда:
    pw.mail.ru
    代码:
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    AlphaBlend:=true;
    AlphaBlendValue:=100;
    end;
    Вроде так, не?
  5. TopicStarter Overlay

    SkyDev Программист Old school Пользователи Open Source Contributor

    帖子:
    197
    支持:
    234
    性别:
    Репутация:
    -1
    Страна:
    Ukraine Ukraine
    это применяется к всей форме, а нужно к отдельным элементам.
  6. qwerty12345 Пользователи

    帖子:
    77
    支持:
    28
    性别:
    Репутация:
    0
    ВЫЛЫКИЙ ТРУ СКАЙДЕВ ПРОСИТЬ ПОМОЩЬ!!!!!!!!!!!:D
  7. MrKiller Пользователи

    帖子:
    6
    支持:
    0
    性别:
    Репутация:
    0
    Команда:
    pw.mail.ru
    так что ли?
    [​IMG]
  8. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    帖子:
    403
    支持:
    480
    性别:
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Если даже я счел тему примитивной - то она дно.
    [​IMG]
    Form1.Brush.Style := bsClear; куда-нить вписать, при создании формы, например. И для красивости тип границ - bsNone
    Правда на форме потом отпечатается окно, которое за ней.
    Или поставить TransparentColor = true и выбрать цвет clWindow, но там иной раз черная херь вылезает.
  9. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    帖子:
    754
    支持:
    1,313
    性别:
    Репутация:
    6
    Вы видимо не до конца понимаете что вас просят помочь)
    Форма с фоном из png с полной поддержкой альфаканала и непрозрачными компонентами на ней. Сам помню долго мучался с поиском решения, и не нашел ничего лучше чем 2 формы: одна это форма по png, а сверху прозрачная форма с компонентами.
  10. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    帖子:
    403
    支持:
    480
    性别:
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Эмм... у меня на скрине форма с вполне непрозрачной кнопкой и Timage, который неплохо просвечивается. Не оно разве?
  11. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    帖子:
    754
    支持:
    1,313
    性别:
    Репутация:
    6
    У тебя на скрине фон без альфа-канала, а просто прозрачный определенный цвет.
  12. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    帖子:
    754
    支持:
    1,313
    性别:
    Репутация:
    6
    Для сравнения, вот форма с полноценным альфаканалом
    [​IMG]
  13. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    帖子:
    403
    支持:
    480
    性别:
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Ну есть в сети исходник, поддержка альфы реализована, но окно программы ведет себя странно (пропадает граница окна, иной раз размазывает изображение на всю форму).
    http://s005.radikal.ru/i210/1307/15/19e484f549ef.png например.
  14. TopicStarter Overlay

    SkyDev Программист Old school Пользователи Open Source Contributor

    帖子:
    197
    支持:
    234
    性别:
    Репутация:
    -1
    Страна:
    Ukraine Ukraine
  15. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    帖子:
    403
    支持:
    480
    性别:
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Самое смешное - запустил Embarcadero C++ Builder - в нем на ура пнг скушался.
Черновик сохранён Черновик удалён

分享此页面