C GDI 程式設計(三)

2021-06-18 02:51:22 字數 805 閱讀 6446

2.矩形

先看看矩形結構

rectangle

儲存一組整數,共四個,表示乙個矩形的位置和大小,矩形由其寬度、高度和左上角定義,可用的建構函式如下:

public rectangle (point location,size size)

用指定的位置和大小初始化

rectangle 

類的新例項。

public rectangle (int x,int y,int width,int height)

用指定的位置和大小初始化

rectangle 

類的新例項。

graphics

類提供的繪製矩形方法如下:

graphics.drawrectangle (pen, rectangle);

graphics.drawrectangle (pen, int32, int32, int32, int32);

graphics.drawrectangle (pen, single, single, single, single);

graphics.drawrectangles (pen, rectangle);

graphics.drawrectangles (pen, rectanglef);

和繪製直線類似,前面三個繪製乙個矩形而後面兩個繪製多個矩形。

下面是乙個繪製矩形的例子:

private void button1_click(object sender, eventargs e)

執行效果如下:

採用和繪製多個直線類似的方法,也可以繪製多個矩形。

C GDI 程式設計(一)

首先你要有點基本的幾何概念。例如大家常說的點動成線,線動成面,面動成體。兩點確定一條直線,不在同一直線上的三點確定乙個圓 或者平面 諸如此類。然後你要理解的是,對應於幾何概念中點,就是螢幕上的乙個畫素,因此,這種點和純粹幾何中的點還是有區別的。最後乙個就是座標了,和解析幾何不同,其座標系統如下 正方...

C GDI 程式設計基礎(二)

pen類 繪製指定寬度和樣式的直線。使用dashstyle屬性繪製幾種虛線,可以使用各種填充樣式 包括純色和紋理 來填充pen繪製的直線,填充模式取決於畫筆或用作填充物件的紋理。建立畫筆 用指定的顏色例項化乙隻畫筆的方法如下 public pen color 用指定的畫刷例項化乙隻畫筆的方法如下 p...

C GDI 文字操作

一 投影文字 private void form1 paint object sender,painteventargs e 二 倒影文字 private void form1 paint object sender,painteventargs e 三 文字填充線條 四 旋轉文字 private ...