国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標題:
VC++6.0編寫大屏七段數碼時鐘程序 純代碼繪制七段筆畫 源碼
[打印本頁]
作者:
Jonsa
時間:
2022-5-12 18:15
標題:
VC++6.0編寫大屏七段數碼時鐘程序 純代碼繪制七段筆畫 源碼
Visual C++ 6.0編寫的一個大屏七段LED數碼時鐘,純代碼繪制七段筆畫,使用定時函數讀取系統時間,再以七段數碼管的形式顯示在屏幕上,字體顏色可變,背景顏色可調節。
完整源碼
:
LEDClock.zip
(6.54 MB, 售價: 3 E幣)
2022-5-12 18:13 上傳
點擊文件名下載附件
售價: 3 E幣
[記錄]
[
購買
]
2.png
(41.25 KB)
下載附件
2022-5-12 18:14 上傳
1.png
(48.03 KB)
下載附件
2022-5-12 18:14 上傳
部分源碼
:完整源碼見附件
/繪畫數碼管分,通過ADD Member Function...添加
void CDigitalClock::DrawMinute()
{
int nLeft=m_nXmargin+3*m_nWidth+m_nSpace;
if (m_nMinute<10)
{
DrawSingleNumber(0,nLeft);
nLeft+=m_nWidth+m_nSpace;
DrawSingleNumber(m_nMinute,nLeft);
}
else
{
TCHAR c[10]={0};
_itoa(m_nMinute,c,10);
int num1=c[0]-48;
int num2=c[1]-48;
DrawSingleNumber(num1,nLeft);
nLeft+=m_nWidth+m_nSpace;
DrawSingleNumber(num2,nLeft);
}
nLeft+=m_nWidth;
Draw2Dot(nLeft);
}
//繪畫數碼管秒,通過ADD Member Function...添加
void CDigitalClock::DrawSecond()
{
int nLeft=m_nXmargin+6*m_nWidth+2*m_nSpace;
if (m_nSecond<10)
{
DrawSingleNumber(0,nLeft);
// nLeft+=(int)(1.4*m_nWidth);
nLeft+=m_nWidth+m_nSpace;
DrawSingleNumber(m_nSecond,nLeft);
}
else
{
TCHAR *c=new TCHAR[10];
_itoa(m_nSecond,c,10);
int num1=c[0]-48;
int num2=c[1]-48;
DrawSingleNumber(num1,nLeft);
nLeft+=m_nWidth+m_nSpace;
DrawSingleNumber(num2,nLeft);
}
}
//繪畫數碼管時,通過ADD Member Function...添加
void CDigitalClock::DrawHour()
{
int nLeft=m_nXmargin;
if (m_nHour<10)
{
DrawSingleNumber(0,nLeft);
nLeft+=m_nWidth+m_nSpace;
DrawSingleNumber(m_nHour,nLeft);
}
else
{
TCHAR *c=new TCHAR[10];
_itoa(m_nHour,c,10);
int num1=c[0]-48;
int num2=c[1]-48;
DrawSingleNumber(num1,nLeft);
nLeft+=m_nWidth+m_nSpace;
DrawSingleNumber(num2,nLeft);
}
nLeft+=m_nWidth;
Draw2Dot(nLeft);
}
復制代碼
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0