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...