虛線的描繪

2021-05-21 22:39:28 字數 1887 閱讀 6693

虛線的描繪,是線的描繪時使用的pen物件的dashstyle屬性的值變更實現的。

下面的例子是,對dashstyle屬性的值進行各種變更所描繪的直線。

//using system.drawing;

//using system.drawing.drawing2d;

//上面的1行**寫在所有**的最上面

//graphics物件作成

graphics g = picturebox1.creategraphics();

// pen物件作成(寬度為5的黑色線)

pen blackpen = new pen(color.black, 5);

// dash

blackpen.dashstyle = dashstyle.dash;

//線を描畫

g.drawline(blackpen, 10, 10, 200, 10);

// dash和dot

blackpen.dashstyle = dashstyle.dashdot;

//描繪線

g.drawline(blackpen, 10, 30, 200, 30);

// dash和2個dot

blackpen.dashstyle = dashstyle.dashdotdot;

//描繪線

g.drawline(blackpen, 10, 50, 200, 50);

//dot

blackpen.dashstyle = dashstyle.dot;

//描繪線

g.drawline(blackpen, 10, 70, 200, 70);

//實線

blackpen.dashstyle = dashstyle.solid;

//描繪線

g.drawline(blackpen, 10, 90, 200, 90);

//資源釋放

blackpen.dispose();

g.dispose();

虛線終點的形狀可以使用pen.dashcap屬性變更。直線的從開始點到dashdot開始點的距離可以使用pen.dashoffset屬性變更。

下面的例子是,對值進行各種變更進的描繪。

//using system.drawing;

//using system.drawing.drawing2d;

//上面的2行的**寫在所有**的最上面

//graphics物件作成

graphics g = picturebox1.creategraphics();

//pen物件作成(寬度為5的黑色線)

pen blackpen = new pen(color.black, 5);

//dash和dot

blackpen.dashstyle = dashstyle.dashdot;

//描繪線

g.drawline(blackpen, 10, 10, 200, 10);

// capstyle設定為round

blackpen.dashcap = dashcap.round;

//描繪線

g.drawline(blackpen, 10, 30, 200, 30);

// capstyle設定為********

blackpen.dashcap = dashcap.********;

//變更從開始點到dashpattern的距離

blackpen.dashoffset = 10f;

//描繪線

g.drawline(blackpen, 10, 50, 200, 50);

//資源釋放

blackpen.dispose();

g.dispose();

flex 虛線 沿著虛線移動的箭頭 完

1.虛線方向的箭頭 package view.line public function draw void var centerx number p2.x radius math.cos angle math.pi 180 var centery number p2.y radius math.si...

繪製虛線的UIView

繪製虛線的uiview cashapelayer配合貝塞爾曲線可以繪製曲線,筆者繼承了乙個uiview的子類,並將該子類的backedlayer替換為cashapelayer,以此來實現繪製虛線的效果.繪製出各種虛線的效果圖 實現的原始碼 linedashview.h 與 linedashview....

html 虛線 canvas2D繪製虛線

要想在canvas 2d中繪製虛線有很多種方法,可以自己使用演算法實現,也可以使用原生的api。大概思路是 這裡只使用了勾股定理這乙個數學公式。效果 如果能將上面自己實現的虛線繪製功能繫結到canvas 2d的繪圖環境物件中那不是更好嗎?可以使用元程式設計來完成!由於虛線的起始點是通過呼叫movet...