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

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


textual

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

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



Похожие ответы
  1. Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке. Вроде бы задание элементарное, но мои познания в математики на столько скудны, что я не смог справиться с треугольником, попытался найти формулу, но у меня не вышло

  1. Составьте программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел и выводит количество ненулевых элементов.

  1. Помогите, пожалуйста, выполнить задание: Написать программу, выполняющее действие (сумма четных чисел и сумма нечетных чисел от 1 до x) в зависимости от выбора. Каждоe действие выполнять в отдельном методе. Предусмотреть возможность неправильного ввода номера действия

  1. Составить программу, которая считывает с клавиатуры числа и записывает их в файл. Считывать числа до тех пор, пока не введено число 0. Далее считать числа из файла и рассчитать сумму чисел. Помогите с задачей, есть текстбокс в который нужно писать число, далее кнопка запись в файл, и ещё текстбокс в котором должен появиться ответ(после введения в первый текстбокс 0).

  1. Строки вводятся с клавиатуры. В конце заданной строки дописать символы,доведя длину строки до 25.

  1. Можно ли как то добавить строковый параметр внутрь exe? например я запускаю exe на одном компьютере пишу в консольке или в форме какой то текст, открыв этот exe на другом ПК,чтобы мне показало этот текст?

  1. Написать программу,которая выводит таблицу степеней двойки(от 0 до 10)

  1. Составить программу, которая находит и выводит на печать все четырехзначные числа abcd, для которых выполняются следующие условия: a, b, c, d - разные цифры и ab-cd=a+b+c+d. Здесь запись ab означает, что число составлено из цифр a и b.

  1. Написать программу, подсчитывающую количество элементов в множестве А типа M. Пример Для множества [1,2,22] должно быть выведено 3. Помогите, пожалуйста.

  1. Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью. Для вычисления значения числа "Пи" воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-... при суммировании достаточно большого количества членов приближается к значению Pi/4. Рекомендуемый вид экрана во время выполнения программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом). Задайте точность вычисления ПИ -> 0.001 Значение числа ПИ с точностью 0.001 равно 3.143589 Просуммировано 502 члена ряда.