【IT168技术】随着应用程序的视觉效果越来越重要,图形和视频控件是应用开发中非常重要的部分。本文着重给大家介绍两个基本控件,方便大家今后方便的开发适合自己需求的控件。
▲图书介绍
Image控件
该控件用于显示JPEG和PNG图像格式的图片。通过设置Source属性来指定图片的地址,地址可以是绝对URL地址,如http://www.1pies.com/logo.jpg,也可以是相对于应用程序的XAP文件的URL地址。
通过设置Height和Width属性,使Image控件以确定的高度和宽度来显示图片,如果未设置这两个属性,那么将使用自然高度和其源图像的宽度进行显示。
如果Source属性设置为无效值,那么将引发控件的ImageFailed事件。
为了提高效率,如果直接在XAML中指定URI来设置Source,或者为其设置使用URI新构造的BitmapImage,那么Image可能具有异步行为。
【XAML代码】
【示例】
下面通过编写一个简单的网络图片显示器来演示Image控件显示图片的功能。该图片显示器的使用方式是在TextBox中输入一个在网络上的图片地址,按下“确定”按钮即可显示该网络位置的图片(如果地址正确可靠的话)。
1)新建一个Windows Phone Application项目,将Image控件、TextBox控件和一个Button控件放入界面中,调整控件尺寸如图6-26所示。
▲图6-26 新建一个Windows Phone Application项目
2)为了使用户单击Button按钮可以显示图片,需要编写其响应代码,双击Button按钮编写其Click事件的响应代码如下:
private void button1_Click(object sender, RoutedEventArgs e)
{
String photosource = textBox1.Text;
image1.Source = new BitmapImage(new Uri(photosource, UriKind.RelativeOrAbsolute));
}
3)运行程序,输入图片网址,Image控件将会显示指定的图片,如图6-27所示。
▲图6-27 访问网络图片后效果