zoukankan      html  css  js  c++  java
  • GDI+绘制可滚动的窗口

    在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

  • 相关阅读:
    前端之JavaScript内容
    前端之CSS内容
    前端之HTML内容
    表单提交中的input、button、submit的区别
    PostgreSQL
    PostgreSQL
    PostgreSQL
    JIRA中的标记语言的语法参考
    Markdown
    Linux
  • 原文地址:https://www.cnblogs.com/qiu2013/p/3705238.html
Copyright © 2011-2022 走看看