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

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

Тема в разделе 'Программирование', создана пользователем SkyDev, 12 июл 2013.

  1. TopicStarter Overlay

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

    Сообщения:
    186
    Лайки:
    224
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Ukraine Ukraine
    Собственно сабж, С++ & Delphi видают такое :
    [​IMG]

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

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

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

    Сообщения:
    186
    Лайки:
    224
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    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

    Сообщения:
    186
    Лайки:
    224
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    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
    Лайки:
    477
    Пол:
    Мужской
    Репутация:
    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

    Сообщения:
    676
    Лайки:
    1.176
    Пол:
    Мужской
    Репутация:
    6
    Вы видимо не до конца понимаете что вас просят помочь)
    Форма с фоном из png с полной поддержкой альфаканала и непрозрачными компонентами на ней. Сам помню долго мучался с поиском решения, и не нашел ничего лучше чем 2 формы: одна это форма по png, а сверху прозрачная форма с компонентами.
  10. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    403
    Лайки:
    477
    Пол:
    Мужской
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Эмм... у меня на скрине форма с вполне непрозрачной кнопкой и Timage, который неплохо просвечивается. Не оно разве?
  11. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    676
    Лайки:
    1.176
    Пол:
    Мужской
    Репутация:
    6
    У тебя на скрине фон без альфа-канала, а просто прозрачный определенный цвет.
  12. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    676
    Лайки:
    1.176
    Пол:
    Мужской
    Репутация:
    6
    Для сравнения, вот форма с полноценным альфаканалом
    [​IMG]
  13. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    403
    Лайки:
    477
    Пол:
    Мужской
    Репутация:
    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

    Сообщения:
    186
    Лайки:
    224
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Ukraine Ukraine
  15. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    403
    Лайки:
    477
    Пол:
    Мужской
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Самое смешное - запустил Embarcadero C++ Builder - в нем на ура пнг скушался.
Черновик сохранён Черновик удалён

Поделиться этой страницей