1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

Вопрос Как создать маску картинке?

Тема в разделе "Inno Setup", создана пользователем Incorrect, 29 дек 2019.

  1. Старожил

    Регистрация:
    11 июл 2014
    Сообщения:
    282
    Симпатии:
    129
    Пол:
    Мужской
    Здравствуйте.

    Есть первая картинка(bg)
    4h43t34g4h4h.png
    И вторая(маска)
    3435g534g.png

    Как сделать так, что-бы у bg была прозрачность как на маске?
     
  2. Старожил Супер модератор

    Регистрация:
    5 мар 2016
    Сообщения:
    428
    Симпатии:
    451
    Пол:
    Мужской
    Incorrect, специально для такого случая, Shegorat недавно выпустил в свет свою библиотеку ISSprite. Данная библиотека может создать форму учитывая прозрачность самой(ого) (PNG \ BMP(Alpha)) не применяя маски, все делается через gdi внутри библиотеки. Можно сказать - это хороший подарок для многих...
     

    Вложения:

    • Exp.7z
      Размер файла:
      95,9 КБ
      Просмотров:
      6
    Последнее редактирование: 29 дек 2019
    Incorrect, Krinkels и Shegorat нравится это.
  3. Старожил Супер модератор

    Регистрация:
    5 мар 2016
    Сообщения:
    428
    Симпатии:
    451
    Пол:
    Мужской
    Incorrect, ну раз уж идет разговор, тогда вот пример для botva2:
     

    Вложения:

    • Exp.7z
      Размер файла:
      116,3 КБ
      Просмотров:
      6
    Incorrect, Krinkels и Shegorat нравится это.
  4. Старожил

    Регистрация:
    11 июл 2014
    Сообщения:
    282
    Симпатии:
    129
    Пол:
    Мужской
    А возможно его не насквозь прошивать? И не затрагивать шрифты?
     

    Вложения:

  5. Старожил

    Регистрация:
    11 июл 2014
    Сообщения:
    282
    Симпатии:
    129
    Пол:
    Мужской
    У меня ещё пару объектов под маской, и мне надо надо их показать.
     
  6. Старожил Супер модератор

    Регистрация:
    5 мар 2016
    Сообщения:
    428
    Симпатии:
    451
    Пол:
    Мужской
    Incorrect, через ботву не уверен, так как DC обрезается и все что на нем прорисовано (или HDC х.з.). Лучше переписать скрипт на ISSprite, так как текст там через GDI Plus прорисовывается, соответственно будет годный результат. Плюс тени подкрутить на тексте можно и Charset поставить, и разными цветами сделать текст.
     

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