Ограничить область перемещения объекта по форме - C#
Формулировка задачи:
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void timer1_Tick(object sender, EventArgs e) { pictureBox2.Left = pictureBox2.Left + 1; } private void button1_Click(object sender, EventArgs e) { { timer2.Enabled = true; } } private void timer2_Tick(object sender, EventArgs e) { pictureBox2.Left = pictureBox2.Left + 1; } private void button2_Click(object sender, EventArgs e) { timer2.Enabled = false; } private void pictureBox2_Click(object sender, EventArgs e) { } } }
Решение задачи: «Ограничить область перемещения объекта по форме»
textual
Листинг программы
int i = 0; private void timer1_Tick(object sender, EventArgs e) { Bitmap source = new Bitmap("hhh.jpg");//размер должен быть около 500*30 Bitmap destination = new Bitmap(100, 30); Rectangle region = new Rectangle(i, 0, 100, 30);//продвигаемся на пиксель вперед Graphics srcgr = Graphics.FromImage(destination); srcgr.DrawImage(source, 0, 0, region, GraphicsUnit.Pixel); pictureBox1.Image = destination; i++; if(i==400)i=0;//возвращаемся назад }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д