【发布时间】:2011-10-16 16:12:45
【问题描述】:
您好,我正在 C# 中制作双缓冲区,我需要找到一个公式来绘制数组中的 X 和 Y 坐标。目前我正在使用一个循环来绘制我的 X 和 Y,但它需要一些时间来完成。 (注意我不能使用多维数组!!!)
【问题讨论】:
-
你能告诉我们你有什么吗?还定义了很久? 1秒是不是太长了?你在找什么时间?
标签: c# arrays graphics plot doublebuffered
您好,我正在 C# 中制作双缓冲区,我需要找到一个公式来绘制数组中的 X 和 Y 坐标。目前我正在使用一个循环来绘制我的 X 和 Y,但它需要一些时间来完成。 (注意我不能使用多维数组!!!)
【问题讨论】:
标签: c# arrays graphics plot doublebuffered
可能是MathGL(GPL 绘图库)可以满足您的需求。它没有直接的 C# 接口(事实上,它可以由 SWIG 构建,但我从未尝试过)。但是,据我所知,可以很容易地从 C# 调用 C 函数。
【讨论】:
int[] buffer = new int[width * height];
void Plot(int x, int y, int color)
{
buffer[y* width + x] = color;
}
编辑
要绘制更长的块,您可以使用 Array.Copy 函数
【讨论】: