private void Draw() { FlagPainter flagP = new FlagPainter(); Bitmap flagBm = new Bitmap(pbFlag.Width, pbFlag.Height); using (Graphics g = Graphics.FromImage((Image)flagBm)) g.DrawImage(flagP.Draw(flag), 0, 0, flagBm.Width, flagBm.Height); pbFlag.Image = flagBm; }
private void Draw(PictureBox pbFlag) { Random rnd = new Random(); FlagPainter flagP = new FlagPainter(); Bitmap flagBm = new Bitmap(pbFlag.Width, pbFlag.Height); flag = arrayFlag[rnd.Next(0, arrayFlag.Count)]; using (Graphics g = Graphics.FromImage((Image)flagBm)) g.DrawImage(flagP.Draw(flag), 0, 0, flagBm.Width, flagBm.Height); flagBuf.Add(flag); arrayFlag.RemoveAt(arrayFlag.IndexOf(flag)); pbFlag.Image = flagBm; }