游戏开发论坛

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

求教一个关于GDI+的问题,多处寻求答案未果,故在此向各

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2007-11-9 00:52:00 | 显示全部楼层 |阅读模式
这里是我所知道的最专业的游戏相关站点了,所以请大伙原谅我借宝地问个图像处理方面的问题。

因为问题比较怪异,所以我直接从头说一下吧:

开发环境:XPSP2+VC6.0

1.新建一个MFC对话框程序后,将相应GDI+头文件、库文件都设置完毕后,在对话框上新添加一个按钮。双击该按钮,为其添加事件响应。
2.在其OnClick()中,写入如下代码
{
Graphics   mygraphics(GetDC()-> m_hDC);//创建一个Graphics对象
Bitmap   skinimage(_T( "aa.bmp "));//aa.bmp是一个10x10的纯黑色BMP文件(为了直观的看到效果)
mygraphics.DrawImage(&skinimage,0,100,400,60);//将这个10x10的文件扩大并显示在当前DC上
}

现在,问题来了,本应该在窗口上出现一个均匀的纯黑色的,400x60的黑色矩形。但是却出人意料地出现了一个颜色逐渐淡出的,400x60的矩形。我没有对Graphics对象设置任何其他的属性。整个工程中也只有如上三行手写的代码。但我无论如何就想不明白,为什么DrawImage要自动地把我的贴图进行淡出处理???????????

同时我也猜想,是不是在Graphics对象的众多属性中,有一个地方的设置,可以关掉这样的“自动化”操作啊???

唉。。。辛苦思索求教中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-18 21:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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