Ограничить область перемещения объекта по форме - 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;//возвращаемся назад
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы