游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1597|回复: 0

虽然看见很多人问有关TransparaentBlt2函数的问题,但一直也

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-12-6 15:39:00 | 显示全部楼层 |阅读模式
我是一个初学者,看到别给我框框的TransparentBlt2函数。
有以下问题,能深入回答以下吗?
//到底是怎么形成一个MemDC(ha.bmp)的掩码位图,即底色为白色,人物为黑色的单色位图.
  SetBkColor(hDC,RGB(255,0,0));//起到什么作用?是把透明色(RGB(255,0,0))当成背景,除透明色以外的颜色当成前景色,所设的背景是在hDC读的图片(ha.bmp)之下,还是之上?
  //SetTextColor(hDC,RGB(255,255,255);//显示hDC,人物不变,为什么不是白色?
  BitBlt(mDC,0,0,w,h,hDC,0,0,SRCCOPY);//为什么mDC形成一个底色为白色,人物为黑色的单色掩码位图,不是形成一个底色为黑色,人物为白色(或黑色)的单色掩码位图
  //到底是怎么将MemDC变为以黑色为底的人物(人物不变色)图片.
  SetBkColor(MemDC,RGB(0,0,0));//这步有什么作用?
  SetTextColor(MemDC,RGB(255,255,255));//这步有什么作用?
  BitBlt(MemDC,0,0,w,h,mDC,0,0,SRCAND);//怎么"与"的?将MemDC变为以黑色为底的人物(人物不变色)图片. [em17] [em17] [em7] [em7] [em7] [em7] [em8] [em7] [em7] [em7] [em7] [em7] [em7] [em7] [em7]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 14:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表