【问题标题】:Easy way to plot X and Y in an array in C#在 C# 中的数组中绘制 X 和 Y 的简单方法
【发布时间】:2011-10-16 16:12:45
【问题描述】:

您好,我正在 C# 中制作双缓冲区,我需要找到一个公式来绘制数组中的 X 和 Y 坐标。目前我正在使用一个循环来绘制我的 X 和 Y,但它需要一些时间来完成。 (注意我不能使用多维数组!!!)

【问题讨论】:

  • 你能告诉我们你有什么吗?还定义了很久? 1秒是不是太长了?你在找什么时间?

标签: c# arrays graphics plot doublebuffered


【解决方案1】:

可能是MathGL(GPL 绘图库)可以满足您的需求。它没有直接的 C# 接口(事实上,它可以由 SWIG 构建,但我从未尝试过)。但是,据我所知,可以很容易地从 C# 调用 C 函数。

【讨论】:

    【解决方案2】:
    int[] buffer = new int[width * height];
    
    void Plot(int x, int y, int color)
    {
        buffer[y* width + x] = color;
    }
    

    编辑

    要绘制更长的块,您可以使用 Array.Copy 函数

    如果还是太慢,你可以fallback to unsafe code to fill the array

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-09
      • 2023-03-11
      • 2022-12-10
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多