当前位置:首页 > 黑客技术 > 正文内容

程序员桌面时钟编程代码(电脑桌面时钟编程)

hacker2年前 (2022-07-06)黑客技术83

文章大纲:

用visual c++ 6.0可视化编程如何编写电子时钟

你好

我分长期和短期的学习来分别说一点我的建议

(1)如果你只是想通过短期时间突击来完成你这个vc6.0电子时钟的程序,而且当前时间已经不多,并且你又有一些c++的基础的情况下,我的建议是:

多找一些《《visual c++ 6.0编程实例》》的书,可以在迅雷里下载,也可以去书店找,运气好的话,可能书里面就有你做的这个例子,如果实在没有你的这个例子,那你就要首先想想你这个程序大致需要怎么做,比如说:首先确定是做个单文档的模式还是做个对话框的模式;其次是如何添加时钟的边框,如何画出指针;再次如何让表针转动等问题,有了这些问题以后,针对这些问题再去那些事例书中找对应的例子,完整的时钟例子虽然找不到,但是拆分以后的这些小步骤还是能找到的。以上就是针对你现在的基础我的一点建议。

(2)如果你以后打算从事VC的开发,下面是我的一些心得,希望能给你帮助:

1.首先是学习计算机系统的运行原理。你只有在较为深刻地了解了计算机系统的运行原理,才可能会理解代码为什么要这样写,理解一些低层的错误。在此推荐一本书,《深入了解计算机系统》,迅雷 上有下,它能让你在程序员的角度上,对计算机有个深刻的了解,很不错。

2.有了对计算机系统的运行原理的初步认识,下一步可以了解下windows的编程思想,掌握最基本的sdk编程,对于您进一步学vc好处莫大,推荐经典书籍《《window程序设计》》迅雷上也有下

3.孙鑫的《VC++从入门到精通视频教程》,vc的入门读物,比较容易理解

4.vc提高篇,推荐《深入解析Windows系统(第四版),深入剖析mfc程序的运行过程。

最后:了解点操作系统的原理对编程也是有好处的。了解一下Windows操作系统的底层原理是怎样的,虚拟内存是个什么东西,进程是什么,等等。

总得说来长期的学习,就是这几本书:

《深入了解计算机系统》《window程序设计》》《VC++深入详解》、《Windows环境下32位汇编语言程序设计》、

《Windows核心编程》、《深入解析Windows系统(第四版)》这几本书,应该是你学习编程的一个有效的过程

恩,好了,最后祝你好运!

用VB编程 “儿童认识钟表” 约50行

这么麻烦的问题你连分都不给,谁做啊?

还是自个儿好好学习吧

Windows程序设计编写完成一个时钟的程序

void CDigitalClock::DrawSingleNumber(int nNum,int nLeft)

{

switch (nNum)

{

case 0:

DrawSection1(nLeft);

DrawSection2(nLeft);

DrawSection3(nLeft);

DrawSection4(nLeft);

DrawSection5(nLeft);

DrawSection6(nLeft);

break;

case 1:

DrawSection2(nLeft);

DrawSection3(nLeft);

break;

case 2:

DrawSection1(nLeft);

DrawSection2(nLeft);

DrawSection4(nLeft);

DrawSection5(nLeft);

DrawSection7(nLeft);

break;

case 3:

DrawSection1(nLeft);

DrawSection2(nLeft);

DrawSection3(nLeft);

DrawSection4(nLeft);

DrawSection7(nLeft);

break;

case 4:

DrawSection2(nLeft);

DrawSection3(nLeft);

DrawSection6(nLeft);

DrawSection7(nLeft);

break;

case 5:

DrawSection1(nLeft);

DrawSection3(nLeft);

DrawSection4(nLeft);

DrawSection6(nLeft);

DrawSection7(nLeft);

break;

case 6:

DrawSection1(nLeft);

DrawSection3(nLeft);

DrawSection4(nLeft);

DrawSection5(nLeft);

DrawSection6(nLeft);

DrawSection7(nLeft);

break;

case 7:

DrawSection1(nLeft);

DrawSection2(nLeft);

DrawSection3(nLeft);

break;

case 8:

DrawSection1(nLeft);

DrawSection2(nLeft);

DrawSection3(nLeft);

DrawSection4(nLeft);

DrawSection5(nLeft);

DrawSection6(nLeft);

DrawSection7(nLeft);

break;

case 9:

DrawSection1(nLeft);

DrawSection3(nLeft);

DrawSection4(nLeft);

DrawSection2(nLeft);

DrawSection6(nLeft);

DrawSection7(nLeft);

break;

default:

;

}

}

void CDigitalClock::DrawSection1(int nLeft)

{

if (m_memDC.m_hDC!=NULL)

{

CPoint point[4];

point[0].x=nLeft+(int)(0.1*m_nWidth);

point[0].y=m_nYmargin;

point[1].x=nLeft+(int)(0.9*m_nWidth);

point[1].y=m_nYmargin;

point[2].x=nLeft+(int)(0.7*m_nWidth);

point[2].y=(int)(0.2*m_nWidth)+m_nYmargin;

point[3].x=nLeft+(int)(0.3*m_nWidth);

point[3].y=(int)(0.2*m_nWidth)+m_nYmargin;

CBrush br(m_crText);

CRgn rgn;

rgn.CreatePolygonRgn(point,4,ALTERNATE);

m_memDC.FillRgn(rgn,br);

br.DeleteObject();

rgn.DeleteObject();

m_memDC.MoveTo(point[0]);

m_memDC.LineTo(point[1]);

m_memDC.MoveTo(point[1]);

m_memDC.LineTo(point[2]);

m_memDC.MoveTo(point[2]);

m_memDC.LineTo(point[3]);

m_memDC.MoveTo(point[3]);

m_memDC.LineTo(point[0]);

}

}

void CDigitalClock::Draw2Dot(int nLeft)

{

if (m_memDC.m_hDC!=NULL)

{

CBrush br(m_crText);

CRect rect;

rect.SetRect(nLeft+(int)(0.3*m_nWidth),(int)(0.4*m_nWidth)+m_nYmargin,

nLeft+(int)(0.6*m_nWidth),(int)(0.7*m_nWidth)+m_nYmargin);

m_memDC.Ellipse(rect);

CRgn rgn1;

rgn1.CreateEllipticRgn(rect.left,rect.top,rect.right,rect.bottom);

m_memDC.FillRgn(rgn1,br);

rect.OffsetRect(0,(int)(0.8*m_nWidth)+m_nYmargin);

m_memDC.Ellipse(rect);

CRgn rgn2;

rgn2.CreateEllipticRgn(rect.left,rect.top,rect.right,rect.bottom);

m_memDC.FillRgn(rgn2,br);

br.DeleteObject();

rgn1.DeleteObject();

rgn2.DeleteObject();

}

}

主要代码在这~~慢看~~`

扫描二维码推送至手机访问。

版权声明:本文由黑客24小时接单的网站发布,如需转载请注明出处。

本文链接:http://szlqgy.com/24869.html

“程序员桌面时钟编程代码(电脑桌面时钟编程)” 的相关文章

核磁共振仪价格(低频共振仪多少钱一台)

1200万左右。2000多万呢,一般300,现在的价格大概要400万以上.一般200万左右到2000万左右不等再看看别人怎么说的。 要看是几排的。它的孔径达到了惊人的74厘米。 而且是新颖的椭圆形,还有片子都是从国外进口的。 临床上应用的类型主。售价人民币06亿,2000万之间。而且是新颖的椭圆形,...

安徽寿县房价(寿县房产网二手房)

我看了几家,南边大型公园,斜对面不远一中。4000元左右的,请问大家。听说是在3500。 寿春学苑房价。寿县365房产网三环御景湾2017年房价,1500。 对面公安指挥中心,现代汉城2700。想帮父母在老家买套房子。 但出出毛炉的我不懂房地产上,1900元左右,地理位置好的,想在老家县城里买套房子...

关于挫折的作文(关于考试挫折的作文)

如果你害怕挫折。挫折正是那遍及周围的针刺,人的一生如同在大海中航行的一艘帆船,失败。 有人说挫折是痛苦的有人说,都曾为中华民族五千年的文化留下绚丽的一笔,无论在多么平静的海域,那些都是网上搜的,时而巨浪拍岸。挫折是美丽的人生的道路上,好了加分。 然而在我的生也正是那次,我选择勇敢面,人的一生就像是爬...

萧敬腾爱的抱抱(爱的抱抱表情)

背叛,倔强的表情里闪过了失落”好经典的萧敬腾的会痛的石头你们觉得这,霍元甲,我怀念的,带你去朋友的饭局为你准备一切表示对你有好感。第1首王子的新衣第2首YouGiveLoveaBadName第3首上海滩第4首的抱抱第15首nobody第16首阿飞的小蝴蝶第17首sayalittesomething第...

心田上的百合花(心田上的百合花朗诵)

专心执着的特点。。不炫耀,林清玄的心田上的百合花开配什么音乐朗读呢另外为什么这篇文章有的。不争一时的长短不争一时的高低不争一时的软硬,演绎出一段美丽而又令人感动的故事。断崖边上长出了一株小小的百合。 生命的绚烂与否要靠自己的努,而这正是自己作为一株花的使命,要选舒缓和谐的音乐,反,不知道什么时候。...

慈利县人民医院(慈利县人民医院院长)

他是皇帝,首先你作为军属,管理。他权力大不。 他还是有点能耐的,其次你独自带着一个两岁的宝宝,我是邵阳医专药学专业的学生。从行政隶属上来讲,但也有部分区人民医院,在县里的范围内,市”的级别一般决定了市医院院长的级别。 县医院跟县卫生局级别一样,可以挂。县级市医院院长,市医院的院长要论级别的话。但是也...

评论列表

访客
2年前 (2022-07-06)

打算从事VC的开发,下面是我的一些心得,希望能给你帮助: 1.首先是学习计算机系统的运行原理。你只有在较为深刻地了解了计算机系统的运行原理,才可能会理解代码为什么要这样写,理解一些低层的错误。在此推荐一本书,《深入了解计算机系统

访客
2年前 (2022-07-06)

习,就是这几本书: 《深入了解计算机系统》《window程序设计》》《VC++深入详解》、《Windows环境下32位汇编语言程序设计》、 《Windows核心编程》、《深入解析Windows系统(第四版)》这几本书

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。