作者YCTai (荡漾)
看板C_Sharp
标题Re: 请问一下 panel上scrollbar的问题
时间Wed Oct 29 19:00:42 2008
※ 引述《syncow (syn)》之铭言:
: 我将绘制的东西先画到bitmap上
: 然後panel利用DrawImage来更新
: panel的autoscroll 设定为true
: 但是 当bitmap超出panel的大小时 scrollbar却不会出现
: 请问有什麽方法解决吗?
你应该是在panel的paint event里做DrawImage的动作吧?
我之前也试过直接在form的onPaint event中画上背景图
但就算设了autoscroll,也不会有反应
後来我换了另外一个方法解决。
在panel中加一个picturebox (panel.Controls.Add)。
除了把picturebox中的image设为要display的image
也把picturebox的size设为image的size,
这样子panel的scroll功能就会跑出来了。
因为没有很仔细去查autoscroll是怎麽做的,
也许是某个物件的autoscroll功能会因为control的物件的大小改变,
画背景图并不会跑到control那边,所以autoscroll的功能就不会跑出来了。
(以上纯粹推测,麻烦知道原因的人帮忙告知,感谢)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.190
1F:推 syncow:感谢 我最後直接拉一个出来自己控制设定 10/31 13:51