-1

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

4

2 回答 2

2
int[] buffer = new int[width * height];

void Plot(int x, int y, int color)
{
    buffer[y* width + x] = color;
}

编辑

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

如果这仍然太慢,您可以回退到不安全的代码来填充数组

于 2011-07-30T20:17:41.587 回答
0

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

于 2011-09-04T14:34:24.707 回答