利用GDI+提供的一系列转换类转换图元

利用GDI+提供的一系列转换类转换图元
 
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace 图元变换
...{
    
/**//// <summary>
    
/// Form1 的摘要说明。
    
/// </summary>

    public class Form1 : System.Windows.Forms.Form
    
...{

         private   void  Button1_Click( object  sender,EventArgs e)
        
... {
            
//左移
            g = pictureBox1.CreateGraphics();
            g.Clear(Color.White);
            g.TranslateTransform(
-500);
            Draw(g);
        }



        
private   void  pictureBox1_Paint( object  sender, System.Windows.Forms.PaintEventArgs e)
        
... {
            
//g = pictureBox1.CreateGraphics();
            Draw(e.Graphics);
        }


        
private   void  Draw(Graphics g)
        
... {
            
//绘图
            g.DrawLine(Pens.Black, 1010100100);
            g.DrawEllipse(Pens.Black, 
5050200100);
            g.DrawArc(Pens.Black, 
1001010010020160);
            g.FillRectangle(Brushes.Green, 
50200150100);
        }


        
private   void  Button3_Click( object  sender, EventArgs e)
        
... {
            
//右移
            Graphics g= pictureBox1.CreateGraphics();
            g.Clear(Color.White);
            g.TranslateTransform(
500);
            Draw(g);
        }


        
private   void  Button2_Click_1( object  sender, System.EventArgs e)
        
... {
            
//旋转
            g = pictureBox1.CreateGraphics();
            g.Clear(Color.White);
            g.RotateTransform(
-30);
            Draw(g);
        }


        
private   void  Button4_Click_1( object  sender, System.EventArgs e)
        
... {
            
//放大
            g = pictureBox1.CreateGraphics();
            g.Clear(Color.White);
            g.ScaleTransform(
1.5f1.5f);
            Draw(g);
        }


        
private   void  Button5_Click_1( object  sender, System.EventArgs e)
        
... {
            
//缩小
            g = pictureBox1.CreateGraphics();
            g.Clear(Color.White);
            g.ScaleTransform(
0.8f0.8f);
            Draw(g);
        }


        
private   void  Button6_Click_1( object  sender, System.EventArgs e)
        
... {
            
//取消运行
            this.Dispose();
        }


    }

}

 
长度受限,只能片断
 

你可能感兴趣的:(职场,休闲,转换图元)