private void timer1_Tick(object sender, EventArgs e) { zmija.Premesti(SIRINA, VISINA); toolStripStatusLabel1.Text = "Поени " + zmija.Poeni; //Invalidate(true); if (!zmija.KrajNaIgra) { Bitmap BitMapa = new Bitmap(zmija.StranaKvadrat * SIRINA + 1, zmija.StranaKvadrat * VISINA + 1); using (Graphics g = Graphics.FromImage(BitMapa)) { zmija.Crtanje(g, SIRINA, VISINA); pictureBox1.CreateGraphics().DrawImageUnscaled(BitMapa, 0, 0); } } if (zmija.SamoUnistuvanje() || zmija.KrajNaIgra) { timer1.Enabled = false; MessageBox.Show("Резултат: " + zmija.Poeni.ToString() + " поени."); DialogResult rez = MessageBox.Show("Дали сакате нова игра?", "Нова игра", MessageBoxButtons.YesNo); if (rez == DialogResult.Yes) { NovaIgra(); } else { this.Close(); } } }
private void panel1_Paint(object sender, PaintEventArgs e) { //Bitmap BitMapa = new Bitmap(panel1.Width, panel1.Height - statusStrip1.Height); Bitmap BitMapa = new Bitmap(zmija.StranaKvadrat * SIRINA + 1, zmija.StranaKvadrat * VISINA + 1); using (Graphics g = Graphics.FromImage(BitMapa)) { zmija.Crtanje(g); panel1.CreateGraphics().DrawImageUnscaled(BitMapa, 0, 0); } }
private void Form1_Paint(object sender, PaintEventArgs e) { zmija.Crtanje(e.Graphics); }