1.我在我的窗体上贴了一幅图,在资源编辑器里面,编辑的时候,图象和窗体大小都一致的,当程序运行的时候,窗体就和图象不一致了,窗体要大于图片些.2.还有我的图片尺寸是一定,如果我要改变窗体的大小时怎么让图片和窗体一起改变大小呢,比如全屏,拉伸等.

解决方案 »

  1.   

    你是在对话框上贴图吧?VC的资源编辑器中显示的尺寸不是像素,而图片的尺寸用的是像素,所以不一样大。你可以动态调整对话框的尺寸,使它与图片尺寸一样大。图片尺寸可以使用GetObject得到。使用MoveWindow设置对话框尺寸。
    第二个问题。你可以选择图片上一个象素宽的竖条做左右拉伸,一个象素高的横条做上下拉伸,其它的不拉伸。
    可以参考MFC界面库LibUIDK.
      

  2.   

    唉,不能直接放在对话框的背景上,改变分辨率,调整大小的话,图像就有问题,那位能提供思路,我能让它显示在对话框上的背景上,并且对话框上还有lisctrl等控件,我缩放,最大化的时候,背景,控件也能跟着变化.
      

  3.   

    一般是在窗体的Paint消息里面进行图片绘制可以用StretchBlt进行缩放绘制