摘要:
public class SysLog
{
///
/// 系统日志所在的主机名。当前设定:本地电脑
///
public const string MACHINE_NAME = ".";
///
/// 系统日志名。当前设定:应用程序
///
public const string LOG_NAME = "Application";
///
/// 消息事件类型。当前设定:无;该值为0的时候分类为“无”。
///
public const short CATEGORY = 0;
///
/// 消息事件的种类:信息(Information),警告(Warning),重大错误(Erro 阅读全文
阅读排行榜
WPF 冒泡路由事件
2013-09-08 11:52 by Andrew.Wangxu, 3149 阅读, 收藏,
摘要:
在WPF中,例如,可以构建一个包含图形的按钮,创建一个具有文本和图片混合内容的标签,或者为了实现滚动或折叠的显示效果在一个特定的容器中放置内容。甚至可以多此重复嵌套,直到达到您所希望的层次深度。
这种可以任意嵌套的能力也带来了一个有趣的问题。例如,假设有一个标签,它包含一个StackPanel面板,该面板又包含了两块文本图像:
Image and text label
Courtesy of the StackPanel
正如您已经知道的,放在WPF窗口中 阅读全文
C# Socket简单例子(服务器与客户端通信)
2011-12-02 22:45 by Andrew.Wangxu, 3142 阅读, 收藏,
摘要:
这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信。
注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序。在这个例子中,实际上还有很多问题没有解决,如消息边界问题、端口号是否被占用、消息命令的解析问题等。。
下面是两个程序的代码,(两个程序均为控制台程序) 阅读全文
WPF 跟踪命令和撤销命令(复原)
2013-09-21 19:10 by Andrew.Wangxu, 2982 阅读, 收藏,
摘要:
WPF 命令模型缺少一个特性是复原命令。尽管提供了一个 ApplicationCommands.Undo 命令,但是该命令通常被用于编辑控件(如 TextBox 控件),以维护它们自己的 Undo 历史。如果希望支持应用程序范围内的 Undo 特性,就需要在内部跟踪以前的状态,并且触发 Undo 命令时还原该状态。
遗憾的是,扩展 WPF 命令系统并不容易。相对来说没有几个入口点可以使用连接自定义逻辑。为了创建通用、可重用的 Undo 特性,需要创建一组全新的“能够撤销命令的”命令类,以及一个特定类型的命令绑定。我们需要设计自己的用于跟踪和复原命令的系统,使用 CommandManager 类保存命令历史。下图显示了本文的例子。在该例子中,窗口包含两个文本框和一个列表框,可以自由地在这两个文本框中输入内容,而列表框则一直跟踪在这两个文本框中发生的所有命令。可以通过单击 ‘复原’ 按钮还原最后一个命令。 阅读全文
WPF 渲染级别 (Tier)
2013-09-07 16:18 by Andrew.Wangxu, 2944 阅读, 收藏,
摘要:
在WPF中,显卡的功能相差很大。当WPF评估显卡时,它会考虑许多因素,包括显卡上的RAM数量、对像素着色器(piexl shader)的支持(计算每个像素效果的内置程序,如透明效果),以及对顶点着色器(vertex shader)的支持(计算三角形顶点数值的内置程序,如3D对象的着色)。根据这些细节,WPF会指定渲染级别值。
WPF 能够识别三个渲染级别,如下所示:
1. Rendering Tier0: 显卡不提供任何硬件加速功能。该级别和 7.0 或更低版本的DirectX 对应。
2. Rendering Tier1:显卡可以提供部分硬件加速功能。该级别和 7.0以上9.0以下 版本的DirectX相对应。
3. Rendering Tier2:所有特性将由硬件加速。该级别和 DirectX 9.0 及以上版本相对应。 阅读全文
浙公网安备 33010602011771号