C Graphics中部分方法的使用和理解

2021-06-19 22:08:46 字數 2259 閱讀 5085

1、drawarc(pen, rectangle, single, single)

說明:繪製一段弧線,弧線是橢圓的一部分,橢圓是矩形rectangle的內切橢圓。

引數:pen是畫弧線使用的畫筆;rectangle是橢圓所在的矩形;第乙個single決定了弧線的起點,矩形有乙個中心,中心點向右為x軸正方向,中心向下為y軸的正方向,從中心點畫橢圓,以x軸正方向開始,第乙個single為順時針轉動的角度度數,轉動結束後停留的點就是弧線的起始點,第二個single決定了結束點。呈現圖形如下:

**:

graphics g = splitcontainer3.panel1.creategraphics();

pen p = new pen(color.blue);//畫筆

p.dashstyle = dashstyle.solid;

p.width = 1;

rectangle r=new rectangle(new point(40, 40), new size(30, 60));//矩形

g.drawcurve(new pen(color.red,5), new point );//顯示中心點

g.drawrectangle(new pen(color.black),r);//顯示矩形邊界

g.drawarc(p, r, 0, 80);//顯示弧線

2、drawbezier(pen, point, point, point, point)

說明:繪製貝塞爾樣條,貝塞爾樣條是由4個點來決定的,用pen引數來呈現。

呈現:

**:

graphics g = splitcontainer3.panel1.creategraphics();

pen p = new pen(color.blue);//畫筆

p.dashstyle = dashstyle.solid;

p.width = 1;

g.drawbezier(p, new point(40, 40), new point(60, 60), new point(790, 120), new point(90, 90));//畫出樣條

3、

drawcurve(pen,point)

說明:畫基數樣條,基數樣條由多個點決定其形狀,由引數pen來呈現。

引數:pen,畫線條的畫筆,point,點的集合。

呈現:

**:

graphics g = splitcontainer2.panel1.creategraphics();

pen p = new pen(color.blue);

p.dashstyle = dashstyle.solid;

p.width = 2;

g.drawcurve(p, new point );//畫基數樣條

4、

drawellipse(pen, rectangle)

說明:畫矩形的內切橢圓。因為是內切的,所以矩形的形狀就決定了橢圓的形狀。

引數:pen,使用的畫筆;rectangle,決定橢圓的矩形。

呈現:**:

graphics g = splitcontainer3.panel1.creategraphics();

pen p = new pen(color.blue);//畫筆

p.dashstyle = dashstyle.solid;

p.width = 1;

rectangle r = new rectangle(new point(40, 40), new size(30, 60));//矩形

g.drawrectangle(p,r);//呈現矩形

g.drawellipse(p, r);//呈現矩形的內切橢圓

5、drawicon(icon, rectangle)

說明:把乙個圖示畫在乙個矩形中,圖示會隨著矩形的變化而壓縮或者拉伸

引數:icon,表示圖示的物件,rectangle表示矩形

呈現:6、drawimage(image, point)

呈現:

C Graphics中部分方法的使用和理解

1 drawarc pen,rectangle,single,single 說明 繪製一段弧線,弧線是橢圓的一部分,橢圓是矩形rectangle的內切橢圓。引數 pen是畫弧線使用的畫筆 rectangle是橢圓所在的矩形 第乙個single決定了弧線的起點,矩形有乙個中心,中心點向右為x軸正方向,...

js邏輯中部分公共方法分享

module.exports 獲取當前日期的字串,如20200312 gettodaystring 時間戳轉換成字串 formattime time,type y m d h i s else return res 數字自動補零 prefixzero num,n 設定數字格式 setnumforma...

CSS中部分標籤

11.18 1.css3 2d轉換 translate 方法,根據左 x軸 和頂部 y軸 位置給定的引數,從當前元素位置移動。rotate 方法,在乙個給定度數順時針旋轉的元素。負值是允許的,這樣是元素逆時針旋轉。scale 方法,該元素增加或減少的大小,取決於寬度 x軸 和高度 y軸 的引數 sk...