随笔分类 - WPF
摘要:在一些场景下需要WPF的控件显示阴影边框的效果。主要是通过控件的 DropShadowEffect 对象来进行控制。 1. DropShadowEffect的基本属性: Direction : 设置投影的方向值,单位是角度,默认为 315,其角度值对应的方向如下图所示: ShadowDepth:阴影
阅读全文
摘要:透明度和不透明度一般以百分比或小数的形式给出,有时需要将其转换成十六进制的数值,然后结合RGB的值组成==ARGB== 的形式来进行使用。如将透明度为 ==0.7(对应不透明度为0.3)==, RGB颜色为#FF0000 转换成带透明度的十六进制数值: 将透明度转换成不透明度的值为: 0.3 再将其
阅读全文
摘要:VS 创建WPF程序时会自动创建对应的 App.xaml 和 App.xaml.cs 文件。其中 App.xaml 文件会在编译的时候自动生成对应的 App.g.cs ,该文件默认状态下已经包含 Main() 函数。如果需要自己重写Main函数,具体方式如下: 修改App.xaml文件的属性,从默认
阅读全文
摘要:WPF对应的C#程序有时需要与Window32程序进行通信,会使用到窗口过程函数来接受Windows消息。 引入 System.Windows.Interop 命名空间,将使用到其中的 HwndSource 使用实例如下: // Add an event handler that receives
阅读全文
摘要:对于一些程序有时需要限制实例个数为单例,如同一时刻,只能有一个实例存在。具体的实现方式主要有互斥锁Mutex和查询进程Process。 一、 判断是否已创建对应的实例对象 1)、通过Mutex来判断是否为多实例对象 首先判断调用的线程是否拥有已初始化的互斥锁,如果==true==则表示已经存在对应的
阅读全文