vb.net 定义绘图区域
我需要在picturebox中绘制一些简单的图形(直线,三角形,圆等),但是坐标值比较大(如437852.523,58623.452),一画图就跑到picturebox外看不到了,如何重新定义绘图的区域?请大神指教
你坐标比较大,不清楚只是坐标值大,还是形状尺寸大
坐标值大(比如三角形边长100,但是离原点很远,坐标值都是10^6以上的数值),平移中心就可以。
而且形状尺寸大有两个思路
1. 坐标值同比缩放。
2. picturebox1(或者Panel)作为picturebox2的容器。picturebox2上绘图,根据最大坐标调整尺寸,picturebox1(或者Panel)根据图形情况添加滚动条,利用滚动条移动picturebox2位置来显示。
不过你的坐标437852.523,58623.452太大了,如果尺寸是这个量级的,还是缩放来处理吧。