AnalysisImageClick.OCRTools.cutTopImage C# (CSharp) Method

cutTopImage() private static method

private static cutTopImage ( Bitmap bmp, int startX, int startY ) : Bitmap
bmp System.Drawing.Bitmap
startX int
startY int
return System.Drawing.Bitmap
        private static Bitmap cutTopImage(Bitmap bmp, int startX, int startY)
        {
            Bitmap cut = null;
            try {
                if (startX < 0) startX = 0;
                else startX++;
                if (startY < 0) startY = 0;
                else startY++;

                cut = new Bitmap(bmp.Width - startX, bmp.Height - startY);
                Graphics g = Graphics.FromImage(cut);

                int paintX = (startX > 0) ? (startX * -1) : 0;
                int paintY = (startY > 0) ? (startY * -1) : 0;

                g.DrawImage(bmp, paintX, paintY);
                g.Dispose();

            }catch(Exception e){}
            return cut;
        }