摘要:WPF支持Alpha通道,还有什么必要指定色透明呢?如果是新写的系统,那没有必要。但是如果是老系统移植到WPF平台上,而之前的图片都是基于纯绿为透明色,而且又不想花时间改呢?最简单的方法就是在WPF这一层,处理指定色透明的问题。一个思路是用Converter,把图片中的指定颜色替换成透明色就可以了。但是如果图片比较大,或是比较多的时候,CPU的负担就会很重。所以这种像素级的事情应该交给GPU来做,...
阅读全文
摘要:这里我们主要讨论这个焦点虚框的摆放位置。有人可能要说这个就用系统自定义的位置不是挺好的吗?而且改起来又麻烦。 没有错,系统默认位置很好很强大,但是如果在别的技术实现中就不一定了。比如让我又爱又恨的WPF。 我们看看非WPF的CheckBox的虚框在什么地方。 如果使用的Windows 7系统,请依下面的步骤开启Access Key的默认显示功能。这个功能的另一个效果就是点在Focusable...
阅读全文
摘要:我们来看看Windows系统中的Aero风格的Tree是什么样子的。 上面这样都是系统中非WPF实现的Tree。多数Item都有MouseOver,Selected和Selected and Focused三种附加状态。我们再来看看WPF中的TreeView在默认情况的是什么样子的。相信大家一眼就可以看出来,这明明就是XP风格的嘛。和Aero风格的Tree差距实在是太大了。而且问题很严重。下面列...
阅读全文