.Net学习笔记----2015-07-10(GDI绘图)
生活随笔
收集整理的這篇文章主要介紹了
.Net学习笔记----2015-07-10(GDI绘图)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
GDI+(Graphics Device Interface) 是一種繪圖裝置接口,可將應用程序和繪圖硬件分隔,讓我們能夠編寫與裝置無關的應用程序。
它可以讓我們不需要注意特定顯示裝置的詳細數據,便可在屏幕或打印機顯示信息。
我們可以呼叫GDI+類別提供的方法,然后這些方法會適當的呼叫特定的裝置驅動程序,而完成繪圖。而且與.NET進行了更好的融合
GDI?
private void Form1_Load(object sender, EventArgs e){//直線繪制?一支筆,顏色,一張紙,兩點一線,繪制直線的人(對象) }private void button1_Click(object sender, EventArgs e){//創建GDI對象Graphics g = this.CreateGraphics();//new Graphics();//創建畫筆對象Pen pen = new Pen(Brushes.Red);//創建兩個點Point p1 = new Point(30, 50);Point p2 = new Point(200, 200);//畫 g.DrawLine(pen, p1, p2);}private void Form1_Paint(object sender, PaintEventArgs e){//創建GDI對象Graphics g = this.CreateGraphics();//new Graphics();//創建畫筆對象Pen pen = new Pen(Brushes.Red);//創建兩個點Point p1 = new Point(30, 50);Point p2 = new Point(200, 200);//畫 g.DrawLine(pen, p1, p2);}private void button2_Click(object sender, EventArgs e){Graphics g = this.CreateGraphics();Pen pen = new Pen(Brushes.Green);Size size = new System.Drawing.Size(160,80);Rectangle rec = new Rectangle(new Point(50,50),size);g.DrawRectangle(pen, rec);}private void button3_Click(object sender, EventArgs e){Graphics g = this.CreateGraphics();Pen pen = new Pen(Brushes.Blue);Size size = new System.Drawing.Size(150, 150);Rectangle rec = new Rectangle(new Point(150,150),size);g.DrawPie(pen, rec, 60, 60);}private void button4_Click(object sender, EventArgs e){Graphics g = this.CreateGraphics();g.DrawString("老婆是最美的", new Font("黑體", 20, FontStyle.Bold), Brushes.Black, new Point(300, 300));}}?
轉載于:https://www.cnblogs.com/mikie/p/4636194.html
總結
以上是生活随笔為你收集整理的.Net学习笔记----2015-07-10(GDI绘图)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL 2008 外网访问说明
- 下一篇: 《软件架构与设计模式》关于 抽象工厂模