1

我打算在Windows 8的应用程序c# + xaml像素化图像(Windows 商店应用程序)最好的方法是什么?

我在 C# ( http://notes.ericwillis.com/2009/11/pixelate-an-image-with-csharp/ ) 中找到了这段代码,但命名空间 System.Drawing 和 Bitmap 不再存在。

欣赏任何想法!

4

2 回答 2

4

您只需将其缩放两次,一次通过插值缩小,第二次在没有任何插值的情况下进行备份。

只需通过分割段大小的宽度和高度来计算“像素”(段)大小。这将是您缩小到的新临时尺寸。

通过使用插值,您将在缩小/调整大小时获得颜色值的近似平均值。放大时关闭插值将为每个像素创建纯色块,即像素化。

于 2012-12-04T05:01:19.233 回答
1

在 xaml 中使用像素着色器。本教程(虽然适用于 silverlight)有一个像素化示例:

http://msdn.microsoft.com/en-us/silverlight4trainingcourse_webcam_topic3.aspx

于 2012-12-04T14:01:42.160 回答