private void button1_Click(object sender, EventArgs e) { string error = null; uint[] dataOut = new uint[m_InitialPixels.Length]; uint[] dataDebugNoLChD = new uint[m_InitialPixels.Length]; //GpsBoxSpriteOcr.PrepareOsdArea(m_InitialPixels, dataOut, dataDebugNoLChD, m_Image.Width, m_Image.Height); var rv = GpsBoxSpriteOcr.PreProcessImageOSDForOCR(m_InitialPixels, m_Image.Width, m_Image.Height, 15, ref error); var bmp = Pixelmap.ConstructBitmapFrom8BitPixelmap(new Pixelmap(m_Image.Width, m_Image.Height, 8, rv, null, null)); using (Graphics g = Graphics.FromImage(pictureBox1.Image)) { g.DrawImage(bmp, new Point(0, 0)); g.Save(); } pictureBox1.Invalidate(); }