摘要: 新开WPF开源UI项目,轻量级UI框架,支持皮肤切换。 阅读全文
posted @ 2021-07-05 00:20 DuelCode 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 简单的WPF应用程序UI框架; 左侧分类导览按钮为自定义的CustomControl, 参照ListBox的模式。 阅读全文
posted @ 2020-05-12 11:33 DuelCode 阅读(6212) 评论(7) 推荐(6) 编辑
摘要: Aspose.PDF实现PDF转图片有水印,MoonPdfLib为PDF查看组件。已改造为pdf转换器。 阅读全文
posted @ 2020-06-07 02:54 DuelCode 阅读(1211) 评论(2) 推荐(0) 编辑
摘要: 扇形画面有很多人通过Path、 ArcSegment等方式去构建。 Blend里面有Arc。 官方封装好的直接拿来用,省心省力。 用Path和ArcSegment的方式去实现,无非是用自己的方式再封装出一个Arc,其实没必要。 阅读全文
posted @ 2020-05-21 02:25 DuelCode 阅读(2469) 评论(0) 推荐(1) 编辑
摘要: 简洁风按钮 阅读全文
posted @ 2020-05-12 19:00 DuelCode 阅读(1050) 评论(0) 推荐(2) 编辑
摘要: 在WPF中构建一个简单的立方体比较容易实现,可参考资料也比较众多。比较麻烦的是处理点击交互。我在WPF中用两种方式实现了3DCube。 阅读全文
posted @ 2019-12-13 17:41 DuelCode 阅读(1654) 评论(1) 推荐(0) 编辑
摘要: 获取足球的3D坐标后,在每一个坐标位置创建一个ModelVisual3D元素,既能实现炫酷的3D界面。同样根据这些点也能获取到足球的每一个面。 阅读全文
posted @ 2019-12-11 19:02 DuelCode 阅读(1083) 评论(3) 推荐(3) 编辑
摘要: 基于WPF的3D Sphere实现模式,升级实现了该3D导览Demo。所有顶点的坐标来源于足球的顶点。足球整个球面完全由正五边形和正六边形拼成,每条拼缝的长度一致,故知道球体半径后即可设法求出60个顶点的坐标。 阅读全文
posted @ 2019-12-10 19:12 DuelCode 阅读(1725) 评论(1) 推荐(1) 编辑
摘要: Sphere3D5.gifSphere3D6.gif 实现原理: WPF里面的3D物体均是由一个个三角面拼装起来的。网上很多公开的球体构建算法,可以很轻易的获取到。我得到所有3D球构成的顶点(Point3D)后,在球体的外层附件上一层内容即可到达上述gif图的效果。 每一个附加元素的坐标即构建3D球的三维坐标。 阅读全文
posted @ 2019-12-07 00:51 DuelCode 阅读(1644) 评论(0) 推荐(1) 编辑
摘要: 闪烁的边框主要通过Path来绘制,颜色binding了自定义的依赖属性,然后通过对颜色写相关的ColorAnimationUsingKeyFrames实现。Path不熟练可借助Blend中的画笔绘制。 我用的比较多,大多Path中的Data的相关Point点几乎都是手动输入。 中间“I Copy the MIUI”下面的若隐若现的虚线,其实就是一个简单的Line, 我给它附加了MaskOpacity属性,然后对他的MaskOpacity值进行了TranslateTransform.X位移动画...... 阅读全文
posted @ 2019-11-29 02:33 DuelCode 阅读(2920) 评论(2) 推荐(1) 编辑