问题描述
allbyconmajia.看到caozhy的《》帖子,希望通过手把手教学,一方面提高教学效率,另一方面也排除掉了伸手党。出发点是不错的。在论坛逛了差不多一年,觉得就论坛来说,还是新手居多。我不靠编程吃饭,所以对掌握新知识没什么动力,会的东西看起来比较老旧。尽管如此,还是希望能以我老旧的知识,给有需要的新手一点提示和参考。有兴趣参与的,可以和我一起动手制作。---------------------------note:这个帖子持续更新,不会一下子写完。这个东西是很早前做着玩的。源代码我好像删掉了,只剩下博客里的截图。因为我有点忘了,所以我也只有一边重新思考编程,一边写帖子。不过有个好处就是时间比较长,我会详细把从0开始的整个分析、设计、实现的思路和全过程写出来。另一个好处就是你也可以跟着我一步一步动手实战,可以自己思考整个过程,而不是一次下载完源代码然后像狗一样趴在屏幕上看。当完成全部内容后,我再放上源代码。--------------------------下文涉及的内容,限于.NET2.0,如果你常用的是WPF,我只能说仅供参考。如果你问为什么不用WPF,我只能回答俩字儿:不会---------------------------扯了这么多,先来说说我打算做什么。DevExpress是DeveloperExpress的缩写,DevExpress是一家全球知名的控件开发公司。DevExpress的控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。它就是“专业”的代名词。(至少会让你“看起来”很专业)虽然它很牛逼,但我是买不起的。(不是搞软件的,买来没法产生效益)在某次上网的时候,我发现DevExpress推出了最新版12.2(刚查了下,现在是13.1,但外观无变化)它的网页上提供了一张截图:看起来很酷很METRO对吧?萝卜青菜,各有所爱。我还是比较喜欢这种风格。然后我就对这个部分比较感兴趣两个表头。(仪表的表)虽然这个据说是WPF做的,但很明显,我在WinForm里祭出GDI+也是可以实现,于是我就开始了仿制。先把最终效果放出来这是静态的,100%还原度,下面是动态操作演示。因为动画压缩了,所以有点不清晰。凑合着看吧还是那句话,100%还原度。--------介绍先到这里,下面我会在回帖里从新建VisualStudio工程开始,讲解怎样通过一张截图,来分析、设计和实现(山寨)别人的产品(学习借鉴)。note:回帖时间不固定
解决方案
本帖最后由 conmajia 于 2013-06-21 20:27:38 编辑
解决方案二:
解决方案三:
引用
此Quote:
帖Quote:
必Quote:
火Quote:
前排
留
名
.
解决方案四:
楼主我觉得你该学习下WPF了。WPF才是你发挥的舞台。根本不用依靠什么第三方的dev控件。不用自己痛苦的用GDI+绘制控件。玩转样式,玩转模板,玩转数据绑定,玩转WPF,winform滚一边去去吧。
解决方案五:
支持技术帖,以前用过它的报表库,比MS的水晶报表性能要好得多
解决方案六:
引用3楼Pc498471249的回复:
楼主我觉得你该学习下WPF了。WPF才是你发挥的舞台。根本不用依靠什么第三方的dev控件。不用自己痛苦的用GDI+绘制控件。玩转样式,玩转模板,玩转数据绑定,玩转WPF,winform滚一边去去吧。
轻浮狗头笑而不语
解决方案七:
引用5楼conmajia的回复:
Quote: 引用3楼Pc498471249的回复:
楼主我觉得你该学习下WPF了。WPF才是你发挥的舞台。根本不用依靠什么第三方的dev控件。不用自己痛苦的用GDI+绘制控件。玩转样式,玩转模板,玩转数据绑定,玩转WPF,winform滚一边去去吧。轻浮狗头笑而不语
10分钟能走完的路程,要用20分钟绕着走。轻浮猪头笑而不语。
解决方案八:
1
解决方案九:
引用楼主conmajia的回复:
allbyconmajia.看到caozhy的《》帖子,希望通过手把手教学,一方面提高教学效率,另一方面也排除掉了伸手党。出发点是不错的。在论坛逛了差不多一年,觉得就论坛来说,还是新手居多。我不靠编程吃饭,所以对掌握新知识没什么动力,会的东西看起来比较老旧。尽管如此,还是希望能以我老旧的知识,给有需要的新手一点提示和参考。有兴趣参与的,可以和我一起动手制作。---------------------------note:这个帖子持续更新,不会一下子写完。这个东西是很早前做着玩的。源代码我好像删掉了,只剩下博客里的截图。因为我有点忘了,所以我也只有一边重新思考编程,一边写帖子。不过有个好处就是时间比较长,我会详细把从0开始的整个分析、设计、实现的思路和全过程写出来。另一个好处就是你也可以跟着我一步一步动手实战,可以自己思考整个过程,而不是一次下载完源代码然后像狗一样趴在屏幕上看。当完成全部内容后,我再放上源代码。--------------------------下文涉及的内容,限于.NET2.0,如果你常用的是WPF,我只能说仅供参考。如果你问为什么不用WPF,我只能回答俩字儿:不会---------------------------扯了这么多,先来说说我打算做什么。DevExpress是DeveloperExpress的缩写,DevExpress是一家全球知名的控件开发公司。DevExpress的控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。它就是“专业”的代名词。(至少会让你“看起来”很专业)虽然它很牛逼,但我是买不起的。(不是搞软件的,买来没法产生效益)在某次上网的时候,我发现DevExpress推出了最新版12.2(刚查了下,现在是13.1,但外观无变化)它的网页上提供了一张截图:看起来很酷很METRO对吧?萝卜青菜,各有所爱。我还是比较喜欢这种风格。然后我就对这个部分比较感兴趣两个表头。(仪表的表)虽然这个据说是WPF做的,但很明显,我在WinForm里祭出GDI+也是可以实现,于是我就开始了仿制。先把最终效果放出来这是静态的,100%还原度,下面是动态操作演示。因为动画压缩了,所以有点不清晰。凑合着看吧还是那句话,100%还原度。--------介绍先到这里,下面我会在回帖里从新建VisualStudio工程开始,讲解怎样通过一张截图,来分析、设计和实现(山寨)别人的产品(学习借鉴)。note:回帖时间不固定
明明有更好的方式可以解决,非要走歪路,走远路。不好意思楼猪,我跟你思想截然不同。有更好的东西自然会去选择更好的。守旧不是明智的选择。
解决方案十:
不管怎样,有这个心还是不错,支持一下
解决方案十一:
你是不是觉得winform很好玩?那是因为你没有体会过WPF的强大之处。劝你静下来来潜心研究一下WPF,再回头来写写这些所谓的第三方控件。你会发现winform真的太他妈傻逼了!
解决方案十二:
引用10楼Pc498471249的回复:
你是不是觉得winform很好玩?那是因为你没有体会过WPF的强大之处。劝你静下来来潜心研究一下WPF,再回头来写写这些所谓的第三方控件。你会发现winform真的太他妈傻逼了!
不解释。。码农无疑。。
解决方案十三:
引用9楼Chinajiyong的回复:
不管怎样,有这个心还是不错,支持一下
恩。好。。可惜有傻逼看不懂我想表达的到底是什么。。码畜就是码畜,跳不出养它的圈。。。
解决方案十四:
问一个比较傻的问题。屏幕录像做成gif有没有高效的工具?
解决方案十五:
引用13楼caozhy的回复:
问一个比较傻的问题。屏幕录像做成gif有没有高效的工具?
CYY屏幕录像助手
解决方案:
支持,顶一个
解决方案:
你又回来了?
解决方案:
虽然也能写个四不像的东西,但还是想看下LZ的淫技!留名等更新!
解决方案:
授人以鱼.不如授之以渔.支持野比
解决方案:
我觉得楼主想要表达一些原理性的东西,举个例子来说就是:一个非常漂亮控件是怎么设计,生产,制造出来的,而不是拘礼与一些技术形式如WPF,这点跟帖子一开始就说到的“caozhy的《手把手教编程,不知道有没有人愿意参与》,希望通过手把手教学,一方面提高教学效率,另一方面也排除掉了伸手党。出发点是不错的“帖子的具体体现。可以说楼主的思想和初衷跟这篇帖子所表达的意思是大同小异的。还有我觉得楼主的出发点:就是想要给初学者多一些指导,让他们少走些弯路。而不是让初学者盲目的去追求一些什么什么wpf,什么什么语言多牛逼。其实这直接反应出一些童鞋在沟通上的问题,当然我也看过楼主之前写的一些帖子都很不错,对东西的描述非常清楚透彻,可以说我受教很多,也明白了一些疑惑的问题。
解决方案:
引用12楼conmajia的回复:
Quote: 引用9楼Chinajiyong的回复:
不管怎样,有这个心还是不错,支持一下恩。好。。可惜有傻逼看不懂我想表达的到底是什么。。码畜就是码畜,跳不出养它的圈。。。
支持一下楼主,还希望楼主心态平淡些,不要理会恶意回复,我本来想批评一下个别人,可是当我把鼠标移到那个人的头像上的时候,就觉得没有必要了
解决方案:
这个贴子,真的找不到什么理由不顶,也不明白那些恶评的人怎么想的。。。鄙视他们,好像自己很厉害一样。。。
解决方案:
解决方案:
支持一个。GDI+、
解决方案:
解决方案:
赞一个
解决方案:
支持,顶一个
解决方案:
该回复于2014-10-04 09:45:13被版主删除
解决方案:
支持,毕竟是分享还是好的
解决方案:
学习了,谢谢!
解决方案:
支持楼主
解决方案:
问个问题gdi+画出的圆有锯齿怎么吧?开了anti锯齿也不行
解决方案:
解决方案:
有些人一定要别人按照他们的意思去做,对这种人我只能说:小学生回家写作业去吧
解决方案:
不错啊,我学习拉
解决方案:
该回复于2013-06-23 12:28:42被版主删除
解决方案:
学习了,谢谢分享
解决方案:
解决方案:
感觉略困。。轻松的周末。。现在开始分析这两个表头首先,一眼就能看出来,这两个东西是指针式的表头,就像现实中的机械表头(相信你一定见过)第二个可能你一下子看不出来,很明显它是一个悬浮式的表头,就像下面的HarryWinston腕表一样现在先来分析第一个表头根据现实的表头,可以知道,它的行动模式应该是根部固定,指针在表盘范围内来回摆动,就像这样将它拆分开来(为了便于识别,我给每个部分都编了号)--------------说个题外话,很多新手学了一招半式,尤其是什么“技巧”、“模式”之类的,在遇到问题的时候,脑子里总是不能集中在思考问题上,而是纠结在某个比较好入手的点上去想它究竟该怎么具体实现,怎么编码,用哪种模式好,要分几个类,等等。如果你有这种情况,请及时抽自己一嘴巴,告诫自己:先把问题思考完分析完再去想实现!------------再来看A3,指针的形状看起来比较复杂,还要留出A4固定栓的孔位。A4就比较简单了,就是一个圆。现在各部分都分拆完毕,来分析下它们的本质。可以很清楚的看到,A1和A2都是扇环,类似这样放大点先记在这里,一会再考虑怎么实现。A3虽然形状比较复杂,但你在这里是做软件的,不是做硬件,没必要把真实世界里的东西1:1照搬过来。当你觉得参照实物难以实现的时候,你就需要变通了。A3说起来复杂,但这里是平面化的视觉效果,那么就可以利用这个进行简化,就像这样那根细细的牙签指针,可以看成是一个很窄的梯形,或者三角形也行,随你喜好,因为原图比较模糊,所以到时候看看实际效果,差不多就行了。既然指针都已经“变通”了,那么之前分析的A1和A2两个扇环,还是显得复杂了点,进一步简化,将它们“变通”成两个扇面-----------最后,按照层次把所有元件都排列一下---------------现在可以动手编码了。。吗?别着急,你没看见第二个表头和这个很类似吗?,等分析完了再说,没准还能用上你天天玩了命都想用到项目里的牛逼的设计模式呢。。。----------分析第二个表头(未完待续)
解决方案:
引用32楼zhuankeshumo的回复:不要在意这些细节。。。
解决方案:
引用31楼zhuankeshumo的回复:
问个问题gdi+画出的圆有锯齿怎么吧?开了anti锯齿也不行
我想说我画的就没有。。人品不给力?
解决方案:
谢谢分享。跟着一起试试。
解决方案:
多谢分享,跟着一起试试。
解决方案:
引用40楼conmajia的回复:
Quote: 引用31楼zhuankeshumo的回复:
问个问题gdi+画出的圆有锯齿怎么吧?开了anti锯齿也不行我想说我画的就没有。。人品不给力?
conmajia的rp很给力
解决方案:
我多谢分享,跟着一起试试。多谢分享,跟着一起试试。
解决方案:
多谢分享,学习中
解决方案:
解决方案:
解决方案:
挺好~```````````
解决方案:
解决方案:
真的很不错。。