WEB开发网
开发学院图形图像Flash Silverlight 3 Beta 新特性解析(2)-Graphics篇 阅读

Silverlight 3 Beta 新特性解析(2)-Graphics篇

 2009-03-20 12:00:00 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 前提条件:阅读本文之前请确认你已经安装了如下软件Visual Studio 2008 (Express) SP1Silverlight 3 Tools For Visual StudioMicrosoft Expression Blend 3 MIX 09 Preview本篇主要内容:

本文示例源代码或素材下载

前提条件:

阅读本文之前请确认你已经安装了如下软件

Visual Studio 2008 (Express) SP1

Silverlight 3 Tools For Visual Studio

Microsoft Expression Blend 3 MIX 09 Preview

本篇主要内容:

如何利用新的Bitmap API来创建我们自己的图像

透视3D图像(Perspective 3D Graphic)

像素模糊和投影效果

Element-To-Element Binding

Bitmap API的写图像功能:

新版的Bitmap API支持从写每个像素的值来创建自己的图像

这个用来支持生成Bitmap的类叫做WriteableBitmap,继承自BitmapSource类

这个类位于System.Windows.Media.Imaging名字空间中,其函数成员包括

  1: public sealed class WriteableBitmap : BitmapSource

  2: {

  3:   public WriteableBitmap(BitmapSource source);

  4:   public WriteableBitmap(int pixelWidth, int pixelHeight, PixelFormat format);

  5:   public int this[int index] { get; set; }

  6:   public void Invalidate();

  7:   public void Lock();

  8:   public void Render(UIElement element, Transform transform);

  9:   public void Unlock();

 10: }

从上图可以看出我们可以通过两种形式来实例化这个WriteableBitmap

一个是通过传入已经初始化了的BitmapSource

另外一个是通过输入图像高度和宽度以及像素类型(有Bgr32和Pbgra32两种,后面一种可以创建半透明图像)

1 2 3 4 5  下一页

Tags:Silverlight 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接