Надо дописать программу, чтобы картинка двигалась - C#

Узнай цену своей работы

Формулировка задачи:

Вот есть заготовка её надо просто дописать изменять в ней ничего нельзя! Помогите пожалуйста...препод не принимаем. только его вариант надо закончить тогда и примет.

Решение задачи: «Надо дописать программу, чтобы картинка двигалась»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Timers;
 
namespace w1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
          
 
        }
        private Bitmap MyImage;
        private String fileToDisplay = "./img1.jpg";
        private Random rand1 = new Random();
        private Random rand2 = new Random();
        private int r1;
        private int r2;
               
        
       
        //void m()
        //{
        //    if (r1 > this.Size.Width - pictureBox1.Width && r2 == 0)
        //        r1 += 3;
        //    else if (r1 <= this.Size.Width - pictureBox1.Width && r2 < this.Size.Height - pictureBox1.Height)
        //        r2 += 3;
        //    else if (r1 >= 0 && r2 >= this.Size.Height - pictureBox1.Height)
        //        r1 -= 3;
        //    else if (r1 <= 0 && r2 >= 0)
        //        r2 -= 3;
 
        //    this.pictureBox1.Location = new System.Drawing.Point(r1, r2);                 
        //}        
       
        private void Form1_Load(object sender, EventArgs e)
        {
            if (MyImage != null)
            {
                MyImage.Dispose();
            }
 
            pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            MyImage = new Bitmap(fileToDisplay);
            pictureBox1.ClientSize = new Size(MyImage.Width, MyImage.Height);
            pictureBox1.Image = (Image)MyImage;           
            
        }
 
        enum Direction
        {
            Left,
            Top,
            Right,
            Bottom
        }
        Direction curDirection = Direction.Right;
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (curDirection == Direction.Left)
            {
                pictureBox1.Left--;
                if (pictureBox1.Left>200) curDirection = Direction.Top;
            }
            // ****** ВОТ ТУТ ДОПИСАТЬ КОД  ******
        private void pictureBox1_Click(object sender, EventArgs e)
        {
 
        }
        
    }
}

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


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

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

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