unsafe private void działajToolStripMenuItem_Click(object sender, EventArgs e) { Text = ""; Wynik w = null; ZdjecieZPozycją Logo; System.Boolean *binarny; Bitmap SamLoto = null; ; w = RozpoznawanieKuponu.RozpoznajObraz(out binarny, out SamLoto, out ListaLinijek, Dana, out Logo, 5000000, 8600000); //pictureBox1.Image = WstepnePrzygotowanie.WskaźnikNaObraz(binarny, SamLoto.Width, SamLoto.Height); Marshal.FreeHGlobal((IntPtr)binarny); if (w != null) { #if DEBUG FormatkaObrazka fpo = new FormatkaObrazka(); fpo.Obraz = Logo.PobierzObrazBool(); fpo.ShowDialog(); #endif Text += w.ToString(); PrzygotujObszaryDoKlikniecia(SamLoto, ListaLinijek); WyświetlOkno(sender, SamLoto, ListaLinijek); SamLoto.Clone(); } }
private unsafe void WyświetlObraz(bool *binarny, Bitmap SamLoto, ZdjecieZPozycją Logo, object o) { Bitmap bp = WstepnePrzygotowanie.WskaźnikNaObraz(binarny, SamLoto.Width, SamLoto.Height).Clone(Logo.Obszar, PixelFormat.Format24bppRgb); FormatkaObrazka ob = new FormatkaObrazka(); ob.Obraz = bp; if (o is bool) { ZdjecieLoga = bp; } else { } }