如何从零创建一个漂亮的 WPF 的 Color Picker 控件

在翻Dopamine的issue的时候,发现Dopamine并没有提供一个非常易用的Color Picker来帮助用户创建Accent Color,而这种控件在使用了Material Design的Android App中则非常常见,而且其中多数也非常有漂亮而易用,但是找了一圈并没有发现具有类似设计的WPF控件。本文中需要一点点的初中数学内容,这其中可能有一些错误,或者是算法并非最优,碍于本人水平所限,请见谅。 如果接触了很多Win32或者WPF程序,例如画图、SAI、Photoshop,会发现其中的拾色器或许很专业,很稳定,但是相对于下图中的控件,则并没有那么好看。微软在UWP SDK 1709中,也加入了这种非常漂亮的拾色器Color »

用Arduino做的LED Cube(日常水一篇)

这学期选了一门叫做“基于开源硬件的电子制作”的选修课,一开始我还以为用的是Raspberry Pi或者Android Things之类的东西,没想到是单片机._. 其实之前也没怎么用过单片机,智能车无人机什么的对我来说又太难了,那就用Led Cube水一个交了作业么好了。 最近也是在忙学校的FPGA实验展示和最后的期末考试,都没什么时间写点东西,心塞塞的。 直接上视频 一开始是计划控制到每个灯的,但是无耐PWM信号不能经过译码器扩展IO口来传递,想过外加电容之类的但是迫于水平不足,最后作罢,只实现了精确到行的细度控制,而且,这个mega2560的主频实在太低了,模拟PWM输出占用了大量的cpu时间结果都频闪了。之后查了下资料没用它原生的DigitalWrite函数,而是直接写到寄存器里,速度改善了很多, »

Magxe 开发日志 3 - 实现文章页

在上一篇开发日志写完后不久,做了几件微小的工作就完成了文章页的模板渲染,于是版本号终于能进入0.0.1 Alpha了,实际上关于Handlebars Helper的改变很简单,都是基础的CURD,不过由于Handlebars.Net本身的一个bug导致了进度的缓慢。这里还是想吐槽一下.NET的生态问题,.NET技术栈好吗?当然好啦,Entity Framework、ASP.NET可以对扛Java三大件,PostSharp、Newtonsoft.Json也可以渗入程序的各个方面并且API友好,但是除了这些大型应用呢?遗憾的是个人需求无法找到能够满足需求的依赖,可能有多个不同方面的实现,但是无法汇聚为一个开箱即用的框架。 »

在 EF Core 2.0 中实现优雅的多对多关系

距离EF Core第一次发布已经过了很久很久,然而,缺失的Many To Many映射却迟迟没有加入Roadmap,并且在之后的一段时间内也很难看到EF Core团队对这一功能的态度发生变化。虽然说可以通过手动加入中间表的方式来用两个One To Many映射来替代,但是这无疑是非常影响流畅的编程体验。对此,本文将通过对DbContext的定义略作修改,来降低这种不便。 »