C 實現動態畫線條並能移動

2021-05-04 05:35:23 字數 1413 閱讀 4688

//以下是完整**,可以直接編譯執行

//-------------------------------------------

using system;

using system.collections.generic;

using system.windows.forms;

using system.drawing;

namespace q2

public point startpoint = point.empty;

public point endpoint = point.empty;

}public class drawpanel : control

}///

/// 視窗定義

///

public class form1 : form

///

/// 用於儲存繪出線條的集合

///

private listlines = new list();

///

/// 用於儲存當前正在繪製的線條

///

private line drawingline = null;

///

/// 用於顯示繪圖的面板元件

///

private drawpanel drawpanel = new drawpanel();

///

/// 在繪圖區釋放滑鼠,結束當前線條繪製

///

///

///

void drawpanel_mouseup(object sender, mouseeventargs e)

///

/// 在繪圖區按下滑鼠,開始繪製新線條

///

///

///

void drawpanel_mousedown(object sender, mouseeventargs e)

///

/// 在繪圖區移動滑鼠時,如果正在繪製新線條,就更新繪製面板

///

///

///

void drawpanel_mousemove(object sender, mouseeventargs e)

}///

/// 繪製效果到面板

///

///

///

void drawpanel_paint(object sender, painteventargs e)

else

g.drawline(p, line.startpoint, line.endpoint);

}// 將緩衝位圖繪製到輸出

e.graphics.drawimage(bp, point.empty);}}

}

網頁動態效果 隨滑鼠移動的動態觸擊式線條

效果圖如下 只需要在js中加入如下 同時在頁面中引入js所在路徑。license mit version v1.0.1 github function function e n function t function o function i x i var a,c,u,m document.cre...

畫線實現蜘蛛絲的動態更新

以前個人網上的乙個點輟,用畫線實現的,希望給有想象力的同志一點啟發,拋磚先 1 先建三個mc,如下 img files beyondpic 2006 9 23 da901e6c160810b64fc1450e77216e3f.bmp img screen.width 333 this.width s...

Android 動態移動控制項實現

在一些介面上,我們可能需要實現可以移動的按鈕等功能,最簡單的方式是呼叫view.layout 任何布局上的空間都可以支援這種方式移動,上下左右引數值是相對于父viewgroup而言的。1 2 3 publicvoidlayout intl,intt,intr,intb eg.button.layou...