- 博客(8)
- 资源 (30)
- 收藏
- 关注
原创 制作一个CheckListBox控件
虽然CodePlex上的WPF扩展的XXX ToolKit源码中有一个CheckListBox控件,但是,就看它那源代码,也过于复杂了。并且,我也希望自己来编写一个CheckListBox控件。所谓CheckListBox控件嘛,就是既可以Select又可以Check的ListBox控件。有人会说,不用写控件,自定义一个ListBoxItem的模板就行了,也确实可以这样做,不过,还是有些问题的
2013-04-27 17:58:07 7372 2
原创 跟我一起玩Win32开发(23):渐变颜色填充
GradientFill函数可以对特定的矩形区域或者三角形区域进行渐变颜色的填充。我们先来看看GradientFill函数到底长得什么样子,帅不帅。BOOL GradientFill( _In_ HDC hdc, _In_ PTRIVERTEX pVertex, _In_ ULONG nVertex, _In_ PVOID pMesh, _In_ ULONG nM
2013-04-22 23:42:01 8082 7
原创 (WPF)查找数据模板中的子元素
说明:严重抱歉,文章发表后,发现文中贴的代码有问题,现在进行修改。 最近,常与火星人交流心得,侃谈代码的艺术、学用之道,总之一句话,谈笑有鸿儒,往来无白丁。但毕竟与火星人沟通,由于两个星球的文明差异,会遇到一些波折。前两天在写一个WPF程序时,突然发现DataGrid控件没有筛选功能,但我不急,因为我知道,WPF的好处在于UI与逻辑的分离,要给数据网格控件加上输入筛选功能并不复杂,
2013-04-21 10:29:53 10271 4
原创 WPF翻转动画
小丫头比较调皮,为了做个东东来哄一下小丫头,我想到了做一个简单的三维翻转动画。在登录QQ 2013 的时候,我看到登录窗口也有类似的动画。在WPF中要翻转对象,估计是得用三维变换,所以我用到了AxisAngleRotation3D,让图形绕着Z轴来旋转。先看看效果。 是的,就是这样的效果,在XAML中,由于涉及三维图形,我先做了两个用户控件,作为正面和背面,然后让它旋转。设
2013-04-10 17:13:21 20063 8
原创 将树形结构生成文本,并输出
今天下午,吃饱了没事干,突然想写点什么,于是不由自主地想起了某件往事,当年在做XXX的时候好像有一个功能没有做出来。据说算法很复杂,当时就没有研究。不过,今天想到用递归的方法,把这个功能大致做出来了,虽然称不上完美,至少还是比较简单的,而且代码也不多,才几行。先给大家看看运行结果,如下图:其实我说的这么神秘,也没什么,就是这个,把树形的目录结构输出到一个TXT文件中。其实当初的
2013-04-08 16:46:54 4451
原创 谁的青春不迷茫?我该说点什么呢
最近,我看到的文字中,“迷茫”二字出现的频率很高,比美国X总统当选的概率还要高。所以,我忍不住想写点东西。是啊,有哪位神童生下来就为自己的一生计划好的?谁的青春不迷茫呢?谁不会迷失过自己?所以,迷茫的青春算什么,那是好事,那是老天在考验你,给你机会去做出选择,连老天爷都给你机会了,如果你不去珍惜,那就算了,反正时间不等人。由于农历与公历的不同步,严重导致我对自己的生日的具体日期产生了可
2013-04-07 20:26:30 13947 28
原创 WCF也可以做聊天程序
先看一个截图。 上面的图,各位乍一看,可能会觉得是用Socket编写的聊天程序。告诉你吧,这玩意儿不是用Socket实现,呵呵,当然它的底层肯定与Socket有一定关系,我只说我的代码没有用到socket而已。那么,除了Socket可以用于通信,还有其他技术吗?有啊,首先,如果你足够强大,用HTTP也行,但HTTP初始化的过程貌似比较慢。那么还有吗?当然了,各位还记得.NET以前有
2013-04-05 12:14:19 11207 10
原创 让序列化与Socket合作愉快
我们在编写与Socket有关的应用程序时,在发送软为复杂的数据时,可能我们最常做的是把各个部分的数据转换为字符串,然后将这些字符串用一个分隔符连接起来进行发送。不过,不知道你有没有想过这样做还是有问题的。比如,我用#来分隔各个字符串,在根据客户端输入的内容到服务器端进行查找,然后返回结果,万一用户输入的查找关键字中就包含#,那么就会影响我们对字符串进行分割了。不知道各位有没有想过,把序列化
2013-04-02 16:24:30 6640 1
手动编写WCF客户端实例
2013-08-09
在桌面应用中实现提供HTTP下载功能
2013-07-18
BackgroundWorker后台任务实例源码
2013-06-22
WPF版CheckListBox控件
2013-04-27
WCF聊天程序示例
2013-04-05
序列化与Socket结合使用示例
2013-04-02
Win32系列文章19:打开文件示例代码
2013-03-09
Win32开发系列文章18:向对话框传参与返回数据示例源码
2013-03-05
Win32开发系列文章17-启动和关闭进程示例源码
2013-02-28
Win8应用开发博文之StreamSocket例子代码
2013-01-19
WPF制作的窗口启动和关闭时的动画
2012-12-22
Win8开发博文第22节示例源代码
2012-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人