|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2008, 05:00 | #1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
прозрачность
На форуме не нашел ни одного толкового примера именно на с++
Как можно задать прозрачность фона BMP рисунку? Я где-то читал что это можно сделать и через BitBtl |
30.11.2008, 09:55 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Если вы знаите и понимает pascal - скачайте пример класса TPNGImage там яркий пример как это делается через BitBlt. Думаю API функции перевести в си++ не состаит труда )
|
30.11.2008, 10:01 | #3 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Код:
rect(0,0,32,32) - размеры битмапа и размеры места куда будет происходить копирование. $ff00ff - "прозрачный цвет" можно заменить на Код:
Сказал и загрустил от бесспорности своей правоты.
|
30.11.2008, 13:15 | #4 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Паскаль как раз не знаю и не понимаю ^_^
|
30.11.2008, 14:03 | #5 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Извините, вам нужен пример для Api а я написал для Delphi, думал вы в Билдере работаете.
Тогда вот статейка, возможно вам помежет, тоже на паскале, но ВинАпи ведь везде одинаковые. http://www.delphisources.ru/pages/fa...ites_work.html Еще возможно вам подойдет вывод через ImageList (CommCtrl)
Сказал и загрустил от бесспорности своей правоты.
Последний раз редактировалось 0nni; 30.11.2008 в 14:06. |
30.11.2008, 16:48 | #6 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Можно попробывать и проще, функцией
TransparentBlt( dc, 0, 0, 300,300, hBitMapDC, 0, 0, 0, 0, ? ); Но что нужно писать на конце, где знак вопроса, что бы задать прозрачность? |
01.12.2008, 21:23 | #7 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
http://msdn.microsoft.com/en-us/libr...03(VS.85).aspx
в последнем параметре надо задать цвет в исходном битмапе, который надо сделать прозрачным. если ты указал синий, то всё синее будет прозрачным |
01.12.2008, 22:16 | #8 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Как раз таки я и пробывал РГБ вписать, и (rgb(1,1,1)) и просто числа. Ошибки компилятор выдает
|
02.12.2008, 11:24 | #9 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
какая ошибка и какой компилятор? последний параметр имеет тип UINT
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
прозрачность и фон | JaydoN | HTML и CSS | 1 | 25.11.2008 12:31 |
прозрачность | sergei64_89 | Общие вопросы .NET | 1 | 29.07.2008 21:43 |
Прозрачность | Лубышев | Помощь студентам | 3 | 23.01.2008 00:05 |
Прозрачность | ЧИЖ | HTML и CSS | 5 | 24.10.2007 17:18 |
Прозрачность | MAcK | Общие вопросы Delphi | 2 | 21.03.2007 19:24 |