日期:2014-05-18  浏览次数:20998 次

难难难!~~关于GDI+的问题,高手请进啊。急急急。。。
问题是:现在要画很多几何图形,并且图形既能放大,也能缩小,坐标也跟着变,放大到超过绘画区域后,出现上下和左右拉动的滚动条,在绘画区域可以上下左右移动,X、Y坐标不能移动,刻度值相应的改变。怎么实现啊。研究了很久了。领导催的紧啊!
有好的代码最好能发在我的邮箱里:owen_0075@126.com 不胜感激啊。搞定后,必再加分。

------解决方案--------------------
The GDI+Painter Application


------解决方案--------------------
“很多几何图形,并且图形既能放大” 首先你要搞清楚是图形本身放大,还是整个画布都放大。然后才能知道该不该,“出现上下和左右拉动的滚动条”。这才是你要搞清楚的东西
------解决方案--------------------
探讨

“很多几何图形,并且图形既能放大” 首先你要搞清楚是图形本身放大,还是整个画布都放大。然后才能知道该不该,“出现上下和左右拉动的滚动条”。这才是你要搞清楚的东西

------解决方案--------------------
老乡。。。がんばで
------解决方案--------------------
用Panel做绘制的控件,在Panel的Paint事件中进行绘制,注意绘制的时候要按百分比绘图
( Graphic.DrawImage(0,0,this.panel.Width*0.8,this.panel.Height*0.8) )

缩放的时候直接改变Panel的大小,超出后就有滚动条了