提升Silverlight应用用户体验的实用技巧
1. 动态创建位图
在Silverlight应用中,有时需要在运行时直接创建位图图像。在Silverlight 2中,不具备在运行时创建位图的能力,但Silverlight 3引入了 WriteableBitmap 对象,使得在运行时创建位图变得可行。
要使用 WriteableBitmap 类,需要包含 System.Windows.Media.Imaging 命名空间。创建自定义位图的方法有多种,例如从UI元素创建:
WriteableBitmap bmp = new WriteableBitmap(LayoutRoot, null);
这里的 LayoutRoot 是新Silverlight应用中根 Grid 控件的默认名称,包含在 LayoutRoot 中的所有UI元素都会包含在创建的位图图像中。对于应用于图像的 Transform ,可以指定为 null ,也可以指定一个 Transform ,该 Transform 会在操作的最后部分应用。
WriteableBitmap 还有其他构造函数,可接受 BitmapSource 对象或高度和宽度值作为创
超级会员免费看
订阅专栏 解锁全文
103

被折叠的 条评论
为什么被折叠?



