GDI+绘制可滚动的窗口_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > GDI+绘制可滚动的窗口

GDI+绘制可滚动的窗口

 2014/5/3 18:15:43  qiu2013  博客园  我要评论(0)
  • 摘要:在winform中绘制图形,可以使用gdi+来完成。当绘制的图形大于目前窗口大小时,就需要滚动条来帮忙显示。设置属性:Form.AutoScrollMinSize为要显示内容的大小。privatevoidInitializeComponent(){this.components=newSystem.ComponentModel.Container();this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font;this
  • 标签:

在winform中绘制图形,可以使用gdi+来完成。

当绘制的图形大于目前窗口大小时,就需要滚动条来帮忙显示。

设置属性:Form.AutoScrollMinSize为要显示内容的大小。

private void InitializeComponent() 
{ 
    this.components = new System.ComponentModel.Container(); 
    this.AutoScaleMode =             System.Windows.Forms.AutoScaleMode.Font; 
    this.Text = "Form1"; 
    this.BackColor = System.Drawing.Color.White; 
    this.AutoScrollMinSize = new Size(250, 350); 
} 

 在OnPaint方法中,利用this.AutoScrollPosition获取原点坐标相对于当前顶点坐标的矢量,进行矢量相减后,得到当前绘制图形的坐标。

 

private void InitializeComponent() 
{ 
    this.components = new System.ComponentModel.Container(); 
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 
    this.Text = "Form1"; 
    this.BackColor = System.Drawing.Color.White; 
    this.AutoScrollMinSize = new Size(250, 350); 
} 

 下载示例地址:http://files.cnblogs.com/qiu2013/GraphicsLearn.zip

上一篇: 创业心得 下一篇: //build->//learn->//publish
  • 相关文章
发表评论
用户名: 匿名