是这样的一张jpg的图片比较大272kb. 我要把着张图片的一部分显示在DLG上的一个小区域
这个小区域显示的是整长图片的一部分,我会根据一些数据去判断要显示那部分。
显示图片的某部分,还要能移动(根据数据自动移动,就象游戏里面的小地图)
按鼠标右键能拖动 
不知道我说明白没 
解决不了我来csdn表演裸奔 ,我真的不象
小弟只懂一点点GDI

解决方案 »

  1.   

    偶学了VC一年就开始做电子地图了……那时候用的是CScrollView……
    对话框的话,把里面的代码搬点出来
      

  2.   

    能不能帖点代码??
    计算我会做就是对加载jpg不了解
      

  3.   

    哦,其实有个变通的方法.    你把这幅图加载到一个PictureBox之类的东西里.然后把这个PictureBox再放到一个容器或什么中间去.判断显示某一区域时,在内存中移动PictureBox的位置.然后再刷新区域.这样看起来就好象只显示了某一部分似的.    这样对于你会不会jpg的要求就不会太高了.你只要能够加载jpg就行了.可以上codeproject.com上搜一下.会有许多例子的.    不知是否有帮助.
      

  4.   

    Sorry,现在才看到。
    BitBlt/StretchBitBlt左上角的坐标变化一下就可以。
      

  5.   

    那么加载jpg具体怎么加载  苯苯的说
      

  6.   

    你看一下BitBlt的帮助,是用于图像显示的,也可直接画在DLG上,可以选择你指定要显示的一部分
    JPG转BMP的方法很多,你可以找一下