[英]WriteableBitmap SetValue performance / Texture2D SetData
我只是想知道是否有人知道(wp7上的性能明智)逐像素更新WriteableBitmap的最佳方法...我可以看到Pixels.SetValue方法可以采用一种颜色和一个位置。 但是肯定更快的选择是先设置一个数组,然后一次设置SetValue(theArray)...像这样...
Int32[] pixels = bmp.Pixels;
for(Int32 y = 479; y > 0; y--)
for (Int32 x = 0; x < 480; x++)
{
pixels[x + (y * 480)] = 0;
}
bmp.Pixels.SetValue(pixels);
但似乎没有那个选择???
显然在这里,我只是将所有内容都设置为黑色...但是如果我想做更多...
所以基本上,我只是问什么是逐像素操作/创建位图并获得最佳性能的最佳方法是什么? (请考虑在每个刻度上更新位图)
编辑:我刚刚注意到Texture2D.SetData <Int32>(theArray)具有此功能,任何人都可以对此性能发表评论吗? 还是推荐一种更好的方法?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.