利用Image呈现图像,有一点比较重要,就是Image元素的枚举类型属性Stretch,Stretch主要是来确定Image的填充方式,Stretch枚举类型值分别为:None(原始尺寸)、Fill(填充拉伸)、Uniform(等比例拉伸)、UniformToFill(等比拉伸填充)。
图像画刷
下面代码分别利用XAML代码和C#代码绘制图像画刷:
XAML:
C#:
运行结果:
使用BitmapImage下载事件来实现图像下载缓冲效果
在XAML界面使用了一个进度条控件和一个Image对象,通过BitmapImage对象的DownloadProgress事件来获取图片下载进度并将结果呈现给进度条控件的Value值。
使用BitmapImage必须先引入命名空间System.Windows.Media.Imaging命名空间。
代码:
C#:
使用WriteableBitmap绘制位图
WriteableBitmap位于System.Windows.Media.Imaging命名空间并派生了BitmapSource类,所以它属于图像的范畴。
WriteableBitmap和BitmapImage类似都可以为Image对象提供Source属性值,如下例子:
C#:
运行结果:
后台通过引出两个For循环语句通过程序来设置Pbgra32颜色,通过RGB设置了一个数组,分别执行蓝色,红色,绿肥色的计算。
分享到:
相关推荐
BitmapImage images = new BitmapImage(new Uri("1.jpg", UriKind.Relative)); ImageBrush brush = new ImageBrush(); brush.ImageSource = images; rect_2.Fill = brush;
7、Silverlight(9) - 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush 8、Silverlight(10) - 2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性 ...
6.1.1 背景画刷和前景画刷 130 6.1.2 字体 132 6.1.3 鼠标光标 136 6.2 内容控件 137 6.2.1 Content属性 138 6.2.2 对齐内容 140 6.2.3 WPF内容原则 141 6.2.4 标签 142 6.2.5 按钮 142 6.2.6 工具提示 145 6.3 特殊...
6.1.1 背景画刷和前景画刷 130 6.1.2 字体 132 6.1.3 鼠标光标 136 6.2 内容控件 137 6.2.1 Content属性 138 6.2.2 对齐内容 140 6.2.3 WPF内容原则 141 6.2.4 标签 142 6.2.5 按钮 142 6.2.6 工具提示 145 6.3 特殊...
7.1.1 背景画刷和前景画刷 151 7.1.2 字体 155 7.1.3 鼠标光标 159 7.2 内容控件 160 7.2.1 标签 160 7.2.2 按钮 161 7.2.3 工具提示 164 7.3 文本控件 170 7.3.1 多行文本 171 7.3.2 选择文本 172 7.3.3 ...
7.1.1 背景画刷和前景画刷 151 7.1.2 字体 155 7.1.3 鼠标光标 159 7.2 内容控件 160 7.2.1 标签 160 7.2.2 按钮 161 7.2.3 工具提示 164 7.3 文本控件 170 7.3.1 多行文本 171 7.3.2 选择文本 172 7.3.3 TextBox...
innovation录制的Silverlight笔刷基本应用影片Image Brush及Video Brush、Time:00:04:40,Size:4496KB,Format:wmv