internal void AddScreenpart(Screenpart part, Snapshot snapshot) { lock (DatabaseLock) { Database.Add(new ScreenpartSample(snapshot.GetBitmapForScreenpart(part), part)); SaveDatabase(); } }
private void screenPartRemember() { if (Form.lbScreenparts.SelectedIndex > 0 && Bot.Scan.LastSnapshot != null) { Screenpart part = (Screenpart)Form.lbScreenparts.SelectedItem; Form.Bot.Database.AddScreenpart(part, Bot.Scan.LastSnapshot); } Form.tabControl.SelectedTab = Form.tabPageScanNonLetters; }
public ScreenpartSample(Bitmap bitmap, Screenpart screenpart) { Screenpart = screenpart; Bitmap = bitmap; }
internal void SetScreenpart(Screenpart screenpart, Bitmap bitmap, Color[,] colordata) { Screenparts.Add(screenpart, bitmap); ColorDataScreenparts.Add(screenpart, colordata); }
public Bitmap GetBitmapForScreenpart(Screenpart part) { return(Screenparts[part]); }