GDI+缩放后的滚动条查看失效 本帖最后由 renegade2008 于 2012-10-15 18:39:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是没有把问题说清楚,重新说明如下:1. 在窗口的 load 事件中添加代码如下:this.AutoScroll = true;this.AutoScrollMinSize = new Size(1000,600);2. paint 改为: e.Graphics.TranslateTransform(this.AutoScrollPosition.X, this.AutoScrollPosition.Y); Pen myPen = new Pen(Color.Blue, 1); Pen myPen2 = new Pen(Color.Red, 2); // Draw the rectangle to the screen before applying the // transform. e.Graphics.DrawRectangle(myPen, 30, 30, 50, 50); //Matrix myMatrix = new Matrix(); //myMatrix.Scale(_zoom, _zoom, MatrixOrder.Append); //e.Graphics.Transform = myMatrix; e.Graphics.DrawRectangle(myPen2, 90, 90, 50, 50);3. 贴出的代码在使用滚动条时没有问题,现在的问题是使用了缩放,再拖动滚动条的情形下,工作就不正常了.. 如何向WinForm中Resource.resx文件中添加字符串,并读取出来 三層構構,靜態還是動態? 关于将JPG打包为TIFF文件的问题 Developer Express Inc.NET.v3控件中的barManager1的问题. 用反射怎么取得一个类的所有派生类? 窗体间动态传递数值问题 【求助】在淘宝页面的分类选择的解决方法 在c#中panl中如何禁止鼠标右键和快捷键? datagrid删除功能? 用C#联数据库时,如何获得SQL SERVER 返回的错误信息 C# 编程 文本框 C#动态设置标签Attribute属性中的值
1. 在窗口的 load 事件中添加代码如下:
this.AutoScroll = true;
this.AutoScrollMinSize = new Size(1000,600);
2. paint 改为:
e.Graphics.TranslateTransform(this.AutoScrollPosition.X, this.AutoScrollPosition.Y); Pen myPen = new Pen(Color.Blue, 1);
Pen myPen2 = new Pen(Color.Red, 2); // Draw the rectangle to the screen before applying the
// transform.
e.Graphics.DrawRectangle(myPen, 30, 30, 50, 50);
//Matrix myMatrix = new Matrix();
//myMatrix.Scale(_zoom, _zoom, MatrixOrder.Append);
//e.Graphics.Transform = myMatrix;
e.Graphics.DrawRectangle(myPen2, 90, 90, 50, 50);
3. 贴出的代码在使用滚动条时没有问题,
现在的问题是使用了缩放,再拖动滚动条的情形下,工作就不正常了..