Visual C++ 6.0編寫的一個大屏七段LED數(shù)碼時鐘,純代碼繪制七段筆畫,使用定時函數(shù)讀取系統(tǒng)時間,再以七段數(shù)碼管的形式顯示在屏幕上,字體顏色可變,背景顏色可調(diào)節(jié)。
完整源碼:
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 上傳
部分源碼:完整源碼見附件
- /繪畫數(shù)碼管分,通過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);
- }
- //繪畫數(shù)碼管秒,通過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);
- }
- }
- //繪畫數(shù)碼管時,通過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);
- }
復制代碼
【必讀】版權(quán)免責聲明
1、本主題所有言論和內(nèi)容純屬會員個人意見,與本論壇立場無關(guān)。2、本站對所發(fā)內(nèi)容真實性、客觀性、可用性不做任何保證也不負任何責任,網(wǎng)友之間僅出于學習目的進行交流。3、對提供的數(shù)字內(nèi)容不擁有任何權(quán)利,其版權(quán)歸原著者擁有。請勿將該數(shù)字內(nèi)容進行商業(yè)交易、轉(zhuǎn)載等行為,該內(nèi)容只為學習所提供,使用后發(fā)生的一切問題與本站無關(guān)。 4、本網(wǎng)站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網(wǎng)站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網(wǎng)站所有軟件和資料均為網(wǎng)友推薦收集整理而來,僅供學習用途使用,請務必下載后兩小時內(nèi)刪除,禁止商用。6、如有侵犯你版權(quán)的,請及時聯(lián)系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|