2017-02-13 59 views
-1

我想用這個例子(見第一個答案): C# convert a 2D double array to and greyscale image 我收到此錯誤: https://i.imgsafe.org/2226c81bdc.png錯誤雙[,]圖像

我使用:

using System; 
using System.Runtime.InteropServices; 
using System.Collections.Generic; 
using System.Diagnostics; 
using System.Drawing; 
using System.Drawing.Imaging; 
using System.Linq; 
+1

的建議沒有看到你的代碼。我們該怎樣幫助你?請在您的問題中顯示代碼,代碼截圖不會有幫助。 – maccettura

+1

請參閱http://stackoverflow.com/questions/3049240/obtaining-the-min-and-max-of-a-two-dimensional-array-using-linq – dimpho

+0

另請參閱此[答案](http:// stackoverflow的.com /一個/5095502分之15395139)。您使用的示例不完整,該人員必須使用擴展方法(例如,我剛剛鏈接的擴展方法),或者他們在未實際測試的情況下鍵入代碼。 – Quantic

回答

-1

我猜測會是回答問題的用戶創建了類似於此的擴展方法:

public static double Min(this double[,] values) 
{ 
    double min = double.MaxValue; 

    foreach (var value in values) 
    { 
     if (value < min) 
     { 
      min = value; 
     } 
    } 

    return min; 
} 

加上MAX()類似的方法

編輯: foreach循環也可以與 data.Cast()MIN()調用 取代@JerryGoyal