代码改变世界

随笔分类 -  WPF

WPF 3D 小小小小引擎 - ·WPF 3D变换应用

2011-04-14 15:41 by Kevin Pan, 3797 阅读, 收藏,
摘要: WPF可以提供的3D模型使我们可以轻松地创建3D实体,虽然目前来看还很有一些性能上的问题,不过对于一些简单的3D应用应该是可取的,毕竟其开发效率高,而且也容易上手。 下面给大家演示的是使用在WPF 3D上实现视角变换,通过鼠标拖动来变换观察视角,通过滚轮来放缩视距。有关3D的基础知识可以参考MSDN文档:三维图形概述 首先创建一个3D立方体,立方体是由六个面构成(F1, F2 ....F6)其XAML代码如下:<Viewport3D> <Viewport3D.Camera> <PerspectiveCamera Position="8,8,8" 阅读全文

WPF使用HierarchicalDataTemplate绑定Dictionary生成TreeView

2010-05-05 09:09 by Kevin Pan, 2998 阅读, 收藏,
摘要: Dictionary<string, CustomeType>中的CustomeType是一个集合,将其绑定生成一棵树,树的第一层节点是Dictionary的Key,第二层是CustomeType集合,所有代码用XAML实现。代码如下:<TreeView Name="dictree" ItemsSource="{Binding}"> <TreeView.Resourc... 阅读全文

WPF将图片存入数据库再从数据库获取显示

2010-02-06 18:09 by Kevin Pan, 2881 阅读, 收藏,
摘要: 前几天在MSDN论坛上有人问了这个问题,写了一个示例程序和大家分享一下。WPF中如何将图片存入数据库,在从数据库中将图片信息显示在Image控件上。将图片存入数据库中,和一般的做法一样,将图片文件保存成字节流。在SQL2005以上的版本有Image类型可以用来保存字节数组变量。因为需要将图片保存至数据库,必须取得图片的Stream, 在设置Image控件的Srouce属性应该赋值为图片的Stera... 阅读全文