簡體   English   中英

在C#中以簡單的方式在數組中繪制X和Y

[英]Easy way to plot X and Y in an array in C#

您好,我在C#中制作了一個雙緩沖區,我需要找出一個公式來繪制數組中的X和Y坐標。 目前,我正在使用循環繪制我的X和Y,但是這樣做會花費一些時間。 (請注意,我無法使用多維數組!!!)

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

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

編輯

要繪制更長的塊,可以使用Array .Copy函數

如果那仍然太慢,您可能會退回到不安全的代碼來填充數組

也許MathGL (GPL繪圖庫)可以滿足您的需求。 它沒有直接的C#接口(實際上,它可以由SWIG構建,但我從未嘗試過)。 但是,據我所知,可以輕松地從C#調用C函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM