在你读入图片的时候可以得到图片的大小,这时候重新设置gvbox的长宽

解决方案 »

  1.   

    可是这有个问题,gvbox每次打开一副图片都有个信息窗口会自动弹出来,所以我不能重载那张图片!
      

  2.   

    我想只在第一次使用这个控件时出来一次!还有,我这里做的是个主界面,上面有个gvbox控件,他要在用户打开一副图时就显示,显示器的分辨率为1024*768,所以重设置gvbox的width和height属性就改变了主界面上显示图像窗口的大小。我想不大现实吧!还有其他的方法吗?上面的仁兄!
      

  3.   

    不是要你重新装载啊,你先把图片赋值给一个图片变量,得到数据设置gvbox,再装载
      

  4.   

    那你用一个gvbox一个图片框,一个在一个里面,旁边放滚动条,显示窗口大小不变,但是实际大小却是图片的大小,就可以了啊
      

  5.   

    我先考虑过用gvbox的paintpicture属性把图片读到第二个gvbox中,第二个的大小就为图片大小,但是,我不知道语法是怎样的,他和picturebox的paintpicture的语法好象不一样!
      

  6.   

    你直接把图片赋值给图片对象
    Dim Pic as StdPicture
    PIC就有大小啊
    1、显示对话框读取文件
    2、把图片赋值给图片对象
    3、设置gvbox的大小
      

  7.   


    Dim Pic as StdPicturedim x as Integer,y as Integerset pic=LoadPicture("你的图片")
    x=pic.Height
    y=pic.Width'gvbox我没有用过哦
    gvbox.Height=x
    gvbox.Width=y
    'gvbox装载图片(我不会)第一个你看着办
      

  8.   

    对了,picturebox和imagebox都不支持tif,我这是要读tif的;还有loadpicture不能拾取tif文件,我已试过。
      

  9.   

    不用picturebox和imagebox用StdPicture
      

  10.   

    你的参与分不够
    StdPicture的单位默认是像素,我要你注意gvbox的单位