Надо дописать программу, чтобы картинка двигалась - 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) { } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д