double[] tab = new double[10];
Run Code Online (Sandbox Code Playgroud)
我知道我可以最小化tab.Min().
double[,] tab = new double[10,2];
Run Code Online (Sandbox Code Playgroud)
这是坐标表,第二个索引0是x,1是y.有10分.
如何获得x和y的最小(和最大)值?
换一种说法:
minX是第1列中的最小值(第二个索引= 0,例如tab[xxx, 0]);
minY是第二列中的最小值(第二个索引= 1例如tab[xxx, 1]);
我必须编写一个简单的程序,使用OpenGL和C#在Windows窗体应用程序中绘制内容?你能给我一些图书馆和/或教程的例子吗?我发现了这个:http://sourceforge.net/projects/csgl/files/CsGL/1.4.1/但它是从2002年开始的.有什么新的吗?
如何String.Format在C#中使用,所以双打显示如下:
example:
___-1.000
____1.000
__100.123
-1000.321
_1000.214
等等...
其中_是空格(" ");
我所能做的就是 String.Format("{0:F3}", -123.321);
我写了函数:
public static byte[, ,] Bitmap2Byte(Bitmap image)
{
int h = image.Height;
int w = image.Width;
byte[, ,] result= new byte[w, h, 3];
for (int i = 0; i < w; i++)
{
for (int j = 0; j < h; j++)
{
Color c= image.GetPixel(i, j);
result[i, j, 0] = c.R;
result[i, j, 1] = c.G;
result[i, j, 2] = c.B;
}
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
但转换1800x1800图像需要将近6秒钟.我能更快地做到吗?
编辑:
好的,我发现了这个:http://msdn.microsoft.com/en-us/library/system.drawing.imaging.bitmapdata.aspx
有很好的例子.我唯一的问题是Marshal.Copy.我可以将数据直接复制到byte[,,]?
编辑2:
好的,有时我得到奇怪的像素值,它们似乎没有遵循r0 …
我有:
double[,] table = new double[3,4];
Run Code Online (Sandbox Code Playgroud)
如何检查该表的两种尺寸?table.Length给我的12是表格中元素的总数.
partial class Form1
{
//hidden
private void InitializeComponent()
{
this.picture = new System.Windows.Forms.PictureBox();
//hidden
this.picture.Size = new System.Drawing.Size(1, 1);
//hidden
}
#endregion
private System.Windows.Forms.PictureBox picture;
private System.Windows.Forms.Button btnLoad;
private System.Windows.Forms.OpenFileDialog dgOpenFile;
private System.Windows.Forms.Panel panel1;
}
Run Code Online (Sandbox Code Playgroud)
---
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btnLoad_Click(object sender, EventArgs e)
{
if (dgOpenFile.ShowDialog() == DialogResult.OK)
{
Bitmap img = new Bitmap(dgOpenFile.FileName);
picture.Width = img.Width;
picture.Height = img.Height;
picture.Image …Run Code Online (Sandbox Code Playgroud)