Ejemplo n.º 1
0
        // Initialize Objects
        public void Initialize()
        {
            bimg = new byte[40][];
            for (int i = 0; i < bimg.Length; i++)
            {
                bimg[i] = new byte[40];
            }
            for (int i = 10; i < 30; i += 1)
            {
                for (int j = 10; j < 30; j += 1)
                {
                    bimg[i][j] = (byte)(i + j);
                }
            }

            simg = (Array[])ArrayFuncs.ConvertArray(bimg, typeof(short));
            // Array.ConvertAll<byte, short>(bimg, Convert.ToInt16);
            iimg = (Array[])ArrayFuncs.ConvertArray(bimg, typeof(int));
            // Array.ConvertAll<byte, int>(bimg, Convert.ToInt32);
            limg = (Array[])ArrayFuncs.ConvertArray(bimg, typeof(long));
            // Array.ConvertAll<byte, long>(bimg, Convert.ToInt64); ;
            fimg = (Array[])ArrayFuncs.ConvertArray(bimg, typeof(float));
            // Array.ConvertAll<byte, float>(bimg, Convert.ToSingle); ;
            dimg = (Array[])ArrayFuncs.ConvertArray(bimg, typeof(double));
            // Array.ConvertAll<byte, double>(bimg, Convert.ToDouble); ;

            img3 = new int[10][][];
            for (int i = 0; i < img3.Length; i++)
            {
                img3[i] = new int[20][];
            }
            for (int i = 0; i < img3.Length; i++)
            {
                for (int j = 0; j < img3[i].Length; j++)
                {
                    img3[i][j] = new int[30];
                }
            }

            for (int i = 0; i < 10; i += 1)
            {
                for (int j = 0; j < 20; j += 1)
                {
                    for (int k = 0; k < 30; k += 1)
                    {
                        img3[i][j][k] = i + j + k;
                    }
                }
            }

            img1 = (double[])ArrayFuncs.Flatten(dimg);
        }