TC官方合作论坛

标题: 我想载入图片然后弹出一个框显示载入的图片 [打印本页]

作者: tobydu    时间: 2014-5-23 12:05
标题: 我想载入图片然后弹出一个框显示载入的图片
[attach]16021[/attach]

界面是这样,我想点击打开图片然后就弹出一个框显示图片,框的大小要随图片大小而变化,载入大图,框就大点,小图就小点。
请问要怎么写?

作者: 石中草    时间: 2014-5-23 12:40
本帖最后由 石中草 于 2014-5-23 12:42 编辑

新建一个窗口(就叫“新建窗口吧!”),新建窗口放个图片框,属性里大小自适应(就是图片有多大图片框就有多大)。
按下打开图片后控件打开新建窗口,打开后设置图片框里的图片,得到新建窗口句柄,得到图片框句柄。
通过句柄获取图片框大小,然后设置新建窗口大小

上面是想法,自己没试过,你自己去试试,不保证成功


作者: tobydu    时间: 2014-5-23 15:08
本帖最后由 tobydu 于 2014-5-23 15:16 编辑
石中草 发表于 2014-5-23 12:40
新建一个窗口(就叫“新建窗口吧!”),新建窗口放个图片框,属性里大小自适应(就是图片有多大图片框就有多 ...

图片框能自适应,但是窗口可以自适应吗?
作者: 石中草    时间: 2014-5-23 15:42
tobydu 发表于 2014-5-23 15:08
图片框能自适应,但是窗口可以自适应吗?

不可以,所以先获取图片框大小,然后在设置窗口大小,这样窗口就和图片框一样大
作者: tobydu    时间: 2014-5-28 11:29
石中草 发表于 2014-5-23 15:42
不可以,所以先获取图片框大小,然后在设置窗口大小,这样窗口就和图片框一样大 ...

设置窗口大小不是在写代码的时候就设定的吗?还可以改?
作者: 石中草    时间: 2014-5-28 12:15
tobydu 发表于 2014-5-28 11:29
设置窗口大小不是在写代码的时候就设定的吗?还可以改?

函数空间: 中文:窗口
英文:window
函数描述: 设置窗口的大小  
函数原型: 设置大小(hwnd,width,height)
setwindowsize(hwnd,width,height)
函数参数: hwnd: 窗口句柄,可以通过找到窗口、顶层窗口句柄等获取句柄的函数得到

width: 窗口的宽

height: 窗口的高
返回值: 函数执行成功返回真,否则返回假
脚本示例: 中文示例:
复制代码

窗口句柄=窗口.找到窗口("魔兽世界")
如果(窗口句柄==0)
  辅助.消息框("窗口没有找到")
否则
  窗口.设置大小(窗口句柄,800,500)
如果结束>

英文示例:
复制代码

hwnd=window.findwindow("魔兽世界")
if(hwnd==0)   
  help.messagebox("窗口没有找到")
else
  window.setwindowsize(hwnd,800,600)
endif







欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1