在开发Windows 8应用程序时替换System.drawing

任何人都可以告诉我在开发Windows 8应用程序时System.Drawing的替换是什么。 我尝试过System.Drawing但Windows 8应用程序不支持它。 我必须使用Image.FromFile(),但它在Windows 8中显示错误。它在控制台应用程序中工作正常。

也许来自MSDN的这篇文章可能会帮助你: 基于XAML矢量的绘图示例

样本涵盖:

  • 使用“矩形”,“线”,“椭圆”和“多边形”类绘制基本形状。
  • 应用“描边”和“填充”值以定义轮廓的外观和形状的内部。
  • 应用LinearGradientBrush填充。 通过设置Clip属性来剪切元素。
  • 使用包含各种形状,图形和贝塞尔曲线的路径元素绘制复杂的复合形状。

编辑:

对于Windows 8,不存在System.Drawing命名空间,而是Windows.Graphics.Imaging命名空间 。 如果您按照链接,您将找到几个示例/文章,说明如何处理图像文件 ,如何编码 (文件从图像)或解码 (图像从文件)或如何编辑图像

希望这可以帮助你进一步! 🙂

我使用命名空间Windows.Graphics.Imaging并尝试将我的tiff图像转换为jpeg,但它无法正常工作。 请检查以下代码并告诉我我在代码中做错了什么。

Image myImage = new Image(); var stream = await image.OpenAsync(Windows.Storage.FileAccessMode.Read); var bitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage(); await bitmapImage.SetSourceAsync(stream); myImage.Source = bitmapImage; var decoder = await Windows.Graphics.Imaging.BitmapDecoder.CreateAsync(stream);