今天第一次翻译国外的技术文章,有翻的不好的大家见谅哈,以下就是正文:
如何在窗口中添加一个“Icon”图标
如果你想通过后台代码在窗口中添加一个“Icon”图标,你有可能会得到一个错误提示:图标属性的源必须是一个图标文件..你可以通过一下的代码片段来解决掉这个小花招:
var icon = BitmapFrame.Create(Application.GetResourceStream(
new Uri("MyAppIcon.ico", UriKind.RelativeOrAbsolute)).Stream);
提示 :你可能会得到一个错误“图像格式不能识别”除了在XP系统下,如果这个图标只包括.PNG文件类型。在这样的情况下你可以重新创建这个图标而不压缩。
如何创建一个图像缩略图
以下方法可以自动的帮你转换一张图片根据图像内的内容。
private ImageSource GetThumbnail( string fileName )
{
byte[] buffer = File.ReadAllBytes(fileName);
MemoryStream memoryStream = new MemoryStream(buffer);
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.DecodePixelWidth = 80;
bitmap.DecodePixelHeight = 60;
bitmap.StreamSource = memoryStream;
bitmap.EndInit();
bitmap.Freeze();
return bitmap;
}
如何水平或垂直的翻转图片
在WPF中翻转图片最简单的方法是用TransformedBitmap.重新翻转图片需要用到Transform类。
var flippedImage = new TransformedBitmap(originalImage, new ScaleTransform( -1,1));
总算翻译完了,呵呵,部分地方有点生硬,有不对的谢谢指出啊。。。
原文地址:http://www.wpftutorial.net/Images.html