我在这里看到了类似的问题,但没有找到答案。我正在上大学的计算机图形学类(class),我们被教用于显示形状的不同算法。我的任务是选择任何开发平台并实现这些算法由于我有使用WPF进行开发的经验,因此我想将其用于此任务。但是我似乎找不到如何给出像素坐标并更改其颜色的方法。
我知道与学校有关的问题在stackoverflow上并不那么流行,但是我不认为问这个问题对我的作业有任何欺骗作用,谢谢!

最佳答案

您有三种选择:

  • Canvas添加一个1像素大小的矩形( Canvas 是您在WPF中的坐标位置),
  • WriteableBitmap中进行一些自定义绘画(示例在该页面上)
  • CompositionTarget.Rendering事件中进行一些自定义绘制,然后像这样“打开”渲染器:
    using (DrawingContext context = visual.RenderOpen())
    {
        context.DrawRectangle(Brushes.Red, null, new Rect(5,5,1,1));
    }
    
  • 10-07 19:11
    查看更多