05 2011 档案

摘要:Shazzam使用简介http://space.itpub.net/14466241/viewspace-662286Shazzam安装http://shazzam-tool.com/default.html使用 EffectCustomTool 为 Xna 创建自定义 Shader 特效http://www.cnblogs.com/yufeih/archive/2010/08/07/1794719.html(六)HLSL自定义渲染特效之完美攻略(上)http://silverlightchina.net/html/tips/2009/1207/304.htmlfxc的使用及shader调试技 阅读全文
posted @ 2011-05-31 16:10 xiaokang088 阅读(623) 评论(0) 推荐(0) 编辑
摘要:Demo在这里 http://files.cnblogs.com/xiaokang088/WpfAnimation.zipAnimation结构以DoubleAnimation 来看结构,如下:System.Object System.Windows.Threading.DispatcherObject System.Windows.DependencyObject System.Windows.Freezable System.Windows.Media.Animation.Animatable System.Windows.Media.Animation.Timeline System.W 阅读全文
posted @ 2011-05-19 15:00 xiaokang088 阅读(3057) 评论(0) 推荐(2) 编辑
摘要:接前面两个例子:1.图文并茂 简单ATL COM开发2.COM开发之结构体本例讲述,C#调用com方法后,com在适当时机回调C#方法。具体为,c# 先加载一个回调,然后调用COM的add方法,COM把add操作执行后,sleep 1秒,然后触发回调,返回执行结果。打开项目FirstCom1.打开FistCom.idl,先增加一个回调定义,如下,其中uuid 需要用GUID工具来生成,这段代码必须在IFirstClass定义之前,否则编译可能会报错。[ object, uuid(8900006b-5201-41bf-a08d-7d88fafd7fec)]interface ICallBack: 阅读全文
posted @ 2011-05-17 16:21 xiaokang088 阅读(2326) 评论(2) 推荐(0) 编辑
摘要:本例把结构体作为参数在Com和C#之间传递,结构体有两个参数ComID和ComName,C#中初始化结构体,传递给COM,Com处理后,传回给C#。首先打开上例中的FirstCom项目(http://www.cnblogs.com/xiaokang088/archive/2011/05/16/2047376.html),请按照以下步骤操作。1. 打开FirstCOM.idl文件,增加一个结构体如下:struct FirstStruct{ int ComID; [string] WCHAR*ComName;};2.上例中,有一个接口定义的地方,如下,增加一个方法(红色为新增)[ object, 阅读全文
posted @ 2011-05-17 15:03 xiaokang088 阅读(2811) 评论(1) 推荐(1) 编辑
摘要:属性类型对应的 From/To/By 动画类支持的内插方法BooleanBooleanAnimationUsingKeyFrames离散ByteByteAnimationUsingKeyFrames离散、线性、样条ColorColorAnimationUsingKeyFrames离散、线性、样条DecimalDecimalAnimationUsingKeyFrames离散、线性、样条DoubleDoubleAnimationUsingKeyFrames离散、线性、样条Int16Int16AnimationUsingKeyFrames离散、线性、样条Int32Int32AnimationUsin 阅读全文
posted @ 2011-05-17 12:00 xiaokang088 阅读(418) 评论(0) 推荐(0) 编辑
摘要:摘自《精通.net 互操作》 第272页 阅读全文
posted @ 2011-05-16 13:31 xiaokang088 阅读(467) 评论(0) 推荐(0) 编辑
摘要:1.打开vs2010,新建ATL COM 项目,如下图12.勾选【支持COM+ 1.0】和【支持部件注册器】3 添加了一个com项目,在项目名称上点击右键,添加类,如下图然后打开如下窗口,选择ATL简单对象即可。然后是如下窗口,在简称一栏中输入类名称FirstClass,其他输入框会自动填写,然后点击完成即可。如果出现提示【是否覆盖现有文件】,点击【是】即可。4.切换到类视图(视图->类视图),选中刚才添加的接口IFirstClass,如下,然后右键单击【添加】à添加方法。打开了添加方法向导,如下,输入方法名【Add】,在下方增加参数。先增加两个输入参数:勾选【in】,选择参数 阅读全文
posted @ 2011-05-16 10:04 xiaokang088 阅读(14417) 评论(1) 推荐(6) 编辑
摘要:关于装饰器参见这几篇文章,较为详尽详解Adorner Layerhttp://www.cnblogs.com/nankezhishi/archive/2010/07/10/adornerlayer.htmlWPF学习笔记之11: Adorner (装饰器)http://www.cnblogs.com/jacksonyin/archive/2008/04/28/1174393.html[WPF]ListView点击列头排序功能实现http://www.cnblogs.com/nankezhishi/archive/2009/12/04/sortlistview.htmlWPF自定义控件 — 装饰 阅读全文
posted @ 2011-05-06 15:11 xiaokang088 阅读(4079) 评论(1) 推荐(3) 编辑
摘要:VisualVisual实际上是 WPF 组合系统的入口点。Visual是托管 API 和非托管 milcore 这两个子系统之间的连接点。Visual 对象可对下列功能提供支持:输出显示:呈现 Visual 对象的持久的序列化绘图内容。转换:对可视对象执行转换。剪辑:为 Visual 对象提供剪辑区域支持。命中测试:确定指定的坐标(点)或几何图形是否包含在可视对象的边界内。边界框计算:确定 Visual 对象的边框。UIElementUIElement定义核心子系统,包括 Layout、Input 和 Event。 LayoutLayout 是 WPF 中的一个核心概念。在许多系统中,可能有 阅读全文
posted @ 2011-05-05 13:27 xiaokang088 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:以下内容摘自MSDNDispatcherObject & DependencyObjectSystem.Threading.DispatcherObject--------------------------------------------------------------------------------Most objects in WPF derive fromDispatcherObject, which provides the basic constructs for dealing withconcurrency and threading.WPF is base 阅读全文
posted @ 2011-05-05 13:25 xiaokang088 阅读(1890) 评论(2) 推荐(0) 编辑