">////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//ВІДОБРАЖЕННЯ ЗОБРАЖЕННЯ
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void RotateFlip (RotateFlipType rotateFlipType)//функція дзеркального відображення зображення
{= colorOfPixel; [] [] arry=new int [colorOfPixel.Length] [];//виділення місця під матрицю (int i=0; i lt; colorOfPixel.Length; i ++)
{[i]=new int [colorOfPixel [0] .Length];//виділення місця під матрицю
} (rotateFlipType == RotateFlipType.RotateNoneFlipX)
{(int i=0; i lt; colorOfPixel [0] .Length; i ++)
{(int j=0; j lt; colorOfPixel.Length; j ++)
{[colorOfPixel.Length - j - 1] [i]=colorOfPixel [j] [i];// переміщення по осі Х
}
}
} (rotateFlipType == RotateFlipType.RotateNoneFlipY)
{(int i=0; i lt; colorOfPixel [0] .Length; i ++)
{(int j=0; j lt; colorOfPixel.Length; j ++)
{[j] [colorOfPixel [0] .Length - i - 1]=colorOfPixel [j] [i];// переміщення по осі У
}
}
}=null;=arry;=null; ();
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//ВИДІЛЕННЯ ОБЛАСТІ
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void DrawOutCropArea (int xPosition, int yPosition, int width, int height)//виділення обраної області
{bmap=_currentBitmap;//копіюємо поточну картінкуgr=Graphics.FromImage (bmap);//Graphics з рісункаcBrush=new Pen (Color.FromArgb (150, Color.White)). Brush; //кисть для зафарбовування ізображеніяrect1=new Rectangle (0, 0, _currentBitmap.Width, yPosition);//виделяюrect2=new Rectangle (0, yPosition, xPosition, height);//четиреrect3=new Rectangle (0, (yPosition + height) , _currentBitmap.Width, _currentBitmap.Height);//прямокутника безrect4=new Rectangle ((xPosition + width), yPosition, (_currentBitmap.Width - xPosition - width), height);//виділеної області.FillRectangle (cBrush, rect1) ;//закрашіваем.FillRectangle (cBrush, rect2);//еті.FillRectangle (cBrush, rect3);//прямоугольнікі.FillRectangle (cBrush, rect4);//в більш світлий відтінок
} Bitmap PasteTogether (Bitmap bmp, int x, int y)//склеювання зображення з поточним У і Х - координати положення
//склеюваного зображення щодо точки (0,0) поточного
{
int maxX=colorOfPixel.Length, maxY=colorOfPixel [0] .Length; [] [] matrixBmp=MakeMatrixs (bmp); [] [] newMatrixs;
if (maxX lt; x + bmp.Width)//визначення довжини нової картинки
{= x + bmp.Width;
} (maxY lt; y + bmp.Height)//визна. висоти нової картинки
{= y + bmp.Height;
}=new int [maxX] [];//виділення місця під масив нової картинки (int i=0; i lt; maxX; i ++)//виділення місця під масив нової картинки
{[i]=new int [maxY];
} (int i=0; i lt; colorOfPixel [0] .Length; i ++)
{(int j=0; j lt; colorOfPixel.Length; j ++)
{[j] [i]=colorOfPixel [j] [i];//копіювання поточної картинки в нову
}
} (int i=0; i lt; bmp.Height; i ++)
{(int j=0; j lt; bmp.Width; j ++)
{[j + x] [i + y]=colorOfPixel [j] [i];//накладення склеюваної картинки
}
} MakeBitmap (newMatrixs, maxX, maxY);//отримання ізобрженій по масиву пікселів
} void RemoveCropAreaDraw ()//відміна виділення обраної області
{();//заміна поточного зображення на зроблене по зберігається матриці
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//білінійна інтерполяція
//////////////////////////////////////////////////////////////...