C 自定義控制項四簡易時鐘

2021-09-08 07:58:15 字數 1774 閱讀 2763

c#自定義控制項

四簡易時鐘

效果圖:

簡易時鐘,顧名思義,簡單容易,簡單到什麼程度呢?介面只有數字和指標,甚至連與當前時間都不能匹配!呵呵!就這麼簡單,學習嘛,從簡單開始。

毫無疑問,這裡肯定要用到

timer控制項啦,每秒鐘重新整理介面,這樣的話就要求雙緩衝啦,***。

第一步:新增使用者控制項,命名為myclock。

第二步:建構函式例項化控制項和做雙緩衝處理。

public

myclock()

第三步:

paint重繪事件

private

void

myclock_paint(

object

sender, 

painteventargs

e)

//表盤的框架:黑色,寬度是3

using

(pen

p = 

newpen

(color

.black, 3))

//表盤上的三個指標i,j,k;

using

(pen

p1 = 

newpen

(color

.red))}}

//指標旋轉的**

if(i 

else}}

else}}

else

}貼出所有**:

//控制項名:myclock

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.drawing;

using

system.data;

using

system.text;

using

system.windows.forms;

using

system.drawing.drawing2d;

namespace

mycontrol

private

timer

mytimer;

//定義三個變數

float

i = 270, j = 270, k = 270;

private

void

mytimer_tick(

object

sender, 

eventargs

e)

private

void

myclock_paint(

object

sender, 

painteventargs

e)

//表盤的框架:黑色,寬度是3

using

(pen

p = 

newpen

(color

.black, 3))

//表盤上的三個指標i,j,k;

using

(pen

p1 = 

newpen

(color

.red))}}

//指標旋轉的**

if(i 

else}}

else}}

else

}        }}

QT 自定義時鐘控制項

在qt中實現自定義的時鐘控制項並可以實現與本機時間同步。1 背景圖設定 此步根據需要新增 qpainter painter this 設定乙個背景 2 設定定時器,時間間隔為1000毫秒,並且將定時器時間與update函式關聯為訊號和槽,定時器每過乙個時間間隔傳送訊號,update作為槽函式,接到訊...

WPF自定義控制項(四) 自定義控制項

原文 wpf自定義控制項 四 自定義控制項 在實際工作中,wpf提供的控制項並不能完全滿足不同的設計需求。這時,需要我們設計自定義控制項。這裡lz總結一些自己的思路,特性如下 下面舉例說說在專案中我們經常用到調音台音量條,寫乙個自定義控制項模擬調音台音量條。自定義控制項singnallight,實現...

自定義Android電子時鐘控制項

圖中上下午的顯示是根據你的系統的語言而定的,圖中是中文顯示 上午 若英文則顯示 am 註冊了乙個廣播,當檢測到系統的時區內容發生變化時,更新下時間以便正確的顯示 時區發生變化的廣播接收者 private broadcastreceiver receiver new broadcastreceiver...