java窗口添加背景图片,mfc对话框中添加图片
1.向“位图”资源添加背景图像。方法是“插入——资源”。如果没有位图,创建一个新的位图,否则,选择资源。
键入“位图”,然后“导入”要插入的背景图像。我添加的背景图片如图1所示,添加过程如图2所示。
图2
注意:导入的图片可以插入到256色、16位或更高颜色的图片中。如果其他格式的图片可以用PS打开,那么保存为BMP和24位windows格式。
与。建议资源使用大于256色的调色板,不能在VC等中编辑。点确定就行了,没有影响。
2.导航到void CXXXDlg:OnPaint(),并在if()中的else()下添加以下代码.else():
其他
{
//CDialog:OnPaint();//禁止此调用
CPaintDC dc(这个);
CRect rect
GetClientRect(rect);
CDC dcMem
dcMem。CreateCompatibleDC(DC);
CBitmap bmpBackground
bmpBackground。load BITMAP(IDB _ BITMAP);//IDB_BITMAP是自己地图对应的ID。因为我刚刚加入的位图资源
//我命名为IDB_Bg,所以我的句子是BMP background . load bitmap(IDB _ Bg);
位图位图;
bmpBackground。GetBitmap(位图);
CBitmap *pbmpOld=dcMem。select object(BMP background);
华盛顿。StretchBlt(0,0,rect。Width(),rect。Height(),dcMem,0,0,
bitmap.bmWidth,bitmap.bmHeight,src copy);
}
3.编译和运行的结果如图3所示。
图3
4.最好隐藏边框,通过设置属性来改变对话框的大小,如图4所示。
图4
出发地:http://blog.csdn.net/y30369/article/details/6467468
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。