c++ 怎么设置背景图片

求具体代码。

我要的是具体代码

在onpaint()中

if (IsIconic())

{

}

else    //在else中增加如下代码,对JPG,BMP,PNG(背景透明图片)有效

{

CRect rc;

GetClientRect(rc);

CImage image;

image.Load(_T("c:\\1.jpg"));

if (image.GetBPP() == 32)

{

int i; int j; for (i = 0; i < image.GetWidth(); i++)

{

for (j = 0; j < image.GetHeight(); j++)

{

byte *pByte = (byte *)image.GetPixelAddress(i, j);

pByte[0] = pByte[0] * pByte[3] / 255;

pByte[1] = pByte[1] * pByte[3] / 255;

pByte[2] = pByte[2] * pByte[3] / 255;

}

}

}

image.Draw(GetDC()->m_hDC, rc);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-29
楼上的是病毒吧,搞得我电脑重启了追问

是有病毒。我已经举报 了。不过我没有中招。像这种文件一般都是与问题无关的。

追答

代码字数超过了,贴不上来

追问

第2个回答  2015-09-29
有具体代码,具体代码有,你需要什么追问

如何设置某张图片为背景图片
求具体代码

相似回答