java窗口添加背景图片,mfc对话框中添加图片

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: