Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual C++
Перезагрузить страницу Как правильно работает MaskBlt
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Lyova
Guest
 
Сообщений: n/a
Thumbs up 01.09.2006, 16:00

Кто мне может правильно объяснить,
Как работает MaskBlt(…).
Мне нужно, грубо говоря, нарисовать бублик
Так, что бы эго серединка была прозрачной.

Я делаю следующее,

Код:
CBitmap FonBitmap; // картинка бублика
CBitmap Mask;    // Эго Маска где 0 означает прозрачность

// DrawPicture – эта функция у меня загружает картинки.     
DrawPicture("..\\Byblik.bmp",281,106,&FonBitmap);
DrawPicture("..\\Mask.bmp",281,106,&Mask);
    
CDC * dc = new CDC;
dc->CreateCompatibleDC(NULL);

dc->SelectObject(&FonBitmap);


int x = 0;
int y = 0;
int cx = 281 + x;
int cy = 106 + y;

 pDC->MaskBlt(x,y,cx,cy,dc,0,0,Mask,0,0,MAKEROP4(SRCCOPY, SRCCOPY));
// и вот что выходит, что если я указываю код растровой операции фона и код растровой //операции изображения одинаковыми то эта функция работает аналогично 
// BitBlt(…) , а если разные операции, возвращается код ошибки 
dc->DeleteDC();
Что я не так делаю?
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень интересный случай, внешняя видеокарта то работает, то не работает. dmsday Техническая поддержка 20 22.01.2018 14:04
Не правильно работает список последних проектов в Visual Studio (Recent Projects) Tolias Visual C++ 9 20.02.2012 18:31
Не правильно работает прога на С# morihey Вопросы начинающих программистов 4 15.09.2011 23:04
Не правильно работает программа.. Почему??? arthurfok Visual C++ 3 10.09.2011 01:18
Не правильно работает программа.. Почему??? arthurfok Вопросы начинающих программистов 0 08.09.2011 23:04
Как правильно работает Sandra Andriy1 Вопросы начинающих программистов 1 25.05.2011 17:53
не правильно работает сетевой адаптер! left4due Любые вопросы от новичков 3 12.01.2011 19:11
Invisible IP не корректно работает, как правильно настроить? AndreiV Любые вопросы от новичков 7 11.02.2010 14:46
Проверьте плз правильно ли работает прога Posthuman Prolog 2 12.05.2009 21:33
Монитор acer1715 не работает с ПК, с ноутбуком работает без проблем. пппавел Техническая поддержка 2 13.08.2008 12:24
На клавиатуре не правильно работает символика. Nikelback Любые вопросы от новичков 4 02.06.2008 12:06
Программа то работает, то не работает в зависимости от PC что с этим делать Kostafey Delphi 6 06.11.2005 02:42



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов