如何将像素矩阵直接渲染到wpf元素中?

时间:2016-12-19 14:58:22

标签: c# wpf drawing

所以,我正在用C#开发一个涉及渲染结构的小程序。我开始使用Graphics(),但由于某些限制,为了学习,我创建了自己的3D引擎类(或者类似的)。

该类以矩阵形式存储和操作像素:

public class pixel {
        public Color cor = new Color();
        public int z = Int32.MinValue;
    }

其中z用于可见性检查。

现在我已经检查了结果(通过从矩阵创建位图文件),我想直接将该矩阵绘制并操作到我的WPF中的元素中。所以我想知道是否有一种简单的方法可以做到这一点。

我对这一切都很新鲜,所以如果有什么东西可能会丢失,请告诉我,有时我不知道我应该搜索什么。

1 个答案:

答案 0 :(得分:0)

在尝试了一些不同的方法之后,我最终以不同的方式将数据存储在矩阵中。

我目前的解决方案是直接在Bitmap上绘制(可以很容易地传递给PictureBox控件),同时将其他信息存储在与Bitmap相同大小的矩阵中。