如何用c 製作乙個程式

2021-10-05 02:08:38 字數 1853 閱讀 3881

程式設計思想

1.製作合適的窗體.

2.將窗體變成圓形.

3.設定好圓形窗體的初始位置 大小等資料

4.製作第一輪小球滾動

5.考慮多種情況.

**製作流程

1.

this

.formborderstyle = formborderstyle.none;

//視窗無邊框

this

.size =

newsize(50

,50);

//窗體的大小

this

.backcolor = color.pink;

//窗體的顏色

this

.opacity =

0.9;

//窗體的不透明度

this

.location =

newpoint(0

,0);

//窗體的初始位置

graphicspath path =

newgraphicspath()

;//建立圖形物件

path.

addellipse(0

,0,50

,50);

//繪製圖形

this

.region =

newregion

(path)

;//建立關聯視窗

timer1.

start()

;//啟動計時器1

這一步是準備工作,製作出了乙個窗體,並將窗體變成了小球,就是製作小球的滾動.

2.`

this

.left +=10

;this

.top +=5

;if(this

.top+

this

.height>=screen.primaryscreen.workingarea.height)

第二次小球滾動到了右面,我們停止計時器2,並開啟計時器3.

private

void

timer3_tick

(object sender,

eventargs e)

小球在碰撞到下面時,可能會向上碰撞,這時我們新增新的判斷,並關閉計時器1,開啟計時器4,由此形成新的迴圈.

}

//碰撞到上面if(

this

.top<=0)

小球在下線的時候,可能會向上面碰撞,這時top變小,並在碰到上線時停止,我們停止計時器2,開啟計時器1

}if(

this

.left<=0)

小球在左邊時,他可能向右邊碰撞,這時left變短,小球在碰撞到右邊時停止 我們關閉計時器3 ,開啟計時器2

}if(

this

.top+

this

.height>=screen.primaryscreen.workingarea.height)

{ timer4.

stop()

; timer3.

start()

;

最後 小球在上面時,可能向下面碰撞.這時小球在碰撞到下邊時停止 ,我們關閉計時器4,開啟計時器3

這樣,乙個活潑的小球就製作好啦.

*總結:

1.需要掌握窗體的製作.

2.需要明白小球碰撞後的方向.

3.多種結果考慮結果

4.畫圖有利於理解.

如何用C 做乙個懸浮視窗程式

如何用c 做乙個懸浮視窗程式 用c 做乙個像 flashget 的懸浮視窗,其實很簡單,不像以前需要呼叫很多系統 api。大致的步驟如下。首先是主窗體部分,即要判斷窗體的狀態來決定是否顯示懸浮視窗。區域性成員宣告 private formwindowstate fwsprevious private...

如何用C 做乙個懸浮視窗程式

用 c 做乙個像 flashget 的懸浮視窗,其實很簡單,不像以前需要呼叫很多系統 api。大致的步驟如下。首先是主窗體部分,即要判斷窗體的狀態來決定是否顯示懸浮視窗。區域性成員宣告 private formwindowstate fwsprevious private frmtopmost my...

如何用vue製作乙個探探滑動元件

嗨,說起探探想必各位程式汪都不陌生 畢竟妹子很多 能在上面絲滑的翻牌子,探探的的堆疊滑動元件起到了關鍵的作用,下面就來看看如何用vue寫乙個探探的堆疊元件 簡單使用下探探會發現,堆疊滑動的功能很簡單,用一張圖概括就是 簡單歸納下裡面包含的基本功能點 體驗優化 有了歸納好的功能點,我們實現元件的思路會...