2Pascal-新时代的Pascal
标题:
GridPanelLayout只显示8个Image
[打印本页]
作者:
红鱼儿
时间:
2015-6-15 08:44
标题:
GridPanelLayout只显示8个Image
这两天GridPanelLayout画界面,每个格放一个Image,代表一个功能,结果发现这样的问题:
如果用Home退出应用再重进,当Image大于8个时,只显示最后8个Image.
实现过程及具体问题,写到我的blog里,不知有遇到的没有?或者帮我看看,感觉上是xe8的bug.
实现及问题在这里!
作者:
weii
时间:
2015-6-15 14:24
试下用FlowLayout,不用GridPanelLayout。
另外,用imagelist了吗? 建议暂时别用,直接用一个Image存那10个8个图标,用的时候直接
for i :=0 to xx do
xxx.Bitmap:=image1.MultiResBitmap.Items[i].Bitmap;
作者:
wang_80919
时间:
2015-6-15 14:31
[龟山]阿卍(1467948783) 14:13:41
看到 红鱼儿 提问,想到会不会是 TImageList 的问题?
使用 TImageList 如果 Source 是一张图,再由它切割成小图,在某些机子就会有问题。
[龟山]阿卍(1467948783) 14:16:00
解决方法:不要用一张图去切割小图,每一张图都有一个 source
作者:
OneChen
时间:
2015-6-15 16:33
本帖最后由 OneChen 于 2015-6-15 16:59 编辑
我测试也有这个问题。[attach]855[/attach]
最后解决方案,是全部自绘,不用 TImage 及 TLabel , 而直接在 TLayout 上绘出 Image 及显示文字。[attach]856[/attach]
作者:
红鱼儿
时间:
2015-6-17 22:43
本帖最后由 红鱼儿 于 2015-6-17 22:46 编辑
多谢几位大侠回复!
确实用ImageList做的,就是每个图标一张图。
但愿xe8 up1能解决这个问题。
欢迎光临 2Pascal-新时代的Pascal (http://2pascal.com/)
Powered by Discuz! X3