当你急需做一个画图板,你觉得应该选用哪个控件作为绘图区
当你需要做一个画图板,你觉得应该选用哪个控件作为绘图区?[解决办法]我这个主绘图区是个自定义控件 panel+
当你需要做一个画图板,你觉得应该选用哪个控件作为绘图区?
[解决办法]
我这个主绘图区是个自定义控件 panel+2个滚动条
[解决办法]
最简单的办法应该是从Control直接继承自己加滚动条控件,然后override OnPaint就行了
从ScrollableControl继承的话反而更麻烦,会不知道系统给做了哪些事又没做哪些,干脆自己写来的快
[解决办法]
滚动范围是根据地图大小计算的,右下角那个方块设置其中一个滚动条的Padding属性
[解决办法]
应该这样 :panel+V H滚动条 + 一个corner(panel)
corner 宽度为V滚动条宽度 dock right padding buttom 16
V滚动条放置corner里,dock right
H滚动条dock buttom
panel为该面板
[解决办法]画板继承自control。
[解决办法]ScrollView+picturebox试试
[解决办法]两个PictureBox,外面的设置AutoScroll,里面的保存图片。
另外,你只要绘制可视范围之内的图形就可以了,使用双缓冲有利于更多提高性能。
[解决办法]强烈建议楼主看看这个开源项目,和你的需求很相似. http://www.codeproject.com/Articles/8494/DrawTools