Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание окна с помощью GDI+

25K
21 февраля 2008 года
M.A.R.K
20 / / 08.12.2007
Привет всем. :)
Находил примеры кода для создания окна, с разной прозрачностью, на GDI+
Но там, в качестве маски, использовался рисунок PNG.
Вопрос:
Возможно ли в качестве маски использовать простой черно-белый, с градациями серого, рисунок, а в качестве фона, простой bmp рисунок?
Заранее благодарен.
397
22 февраля 2008 года
SergPas
527 / / 03.02.2007
Для задания прозрачности окна используйте WinAPI функцию SetLayeredWindowAttributes. Более подробную информацию смотрите в MSDN...
25K
22 февраля 2008 года
M.A.R.K
20 / / 08.12.2007
Если я не ошибаюсь, то "SetLayeredWindowAttributes" используется для установки прозрачности окна в целом, а мне необходимо задать прозрачность по маске, поясняю:

Я хочу создать окно, с плавной прозрачность.
Левая часть окна не прозрачная, а правая прозрачная.
Мне необходим плавный переход из не прозрачного в прозрачный.
5.1K
01 марта 2008 года
12345678
93 / / 16.12.2006
Можно и bmp использовать, но только 32-х битный конечно. Обычним редактором такого не создать (всмысле коректного файла получить не удастся), что бы получить "правильную" bmp'шку можно намалявать сперва png файл, загрузить его в 32-х битный DC, а уж с него слить в bmp файл вручную.
25K
04 марта 2008 года
M.A.R.K
20 / / 08.12.2007
12345678, благодарю, это понятно...
У тебя есть пример кода или ссылка, чтобы глазами увидель код... :)
25K
15 марта 2008 года
M.A.R.K
20 / / 08.12.2007
Может быть это можно реализовать с помощью оверлеев?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог