Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2015, 19:24   #1
Aleksa91
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 21
По умолчанию Перемещение bitmap

Можно ли перемещать bitmap нарисованный на форме, а не на picturebox, мышкой? Если можно, то подскажите, пожалуйста, как?

Последний раз редактировалось Aleksa91; 24.01.2015 в 20:01.
Aleksa91 вне форума Ответить с цитированием
Старый 24.01.2015, 19:52   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Нарисовать его в другом месте.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.01.2015, 20:01   #3
Aleksa91
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Нарисовать его в другом месте.
а если нужно мышкой перемещать?
Aleksa91 вне форума Ответить с цитированием
Старый 24.01.2015, 20:09   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну вот и перерисовывайте под мышкой.

Покажите код что именно и как вы рисуете.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.01.2015, 07:21   #5
Aleksa91
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну вот и перерисовывайте под мышкой.

Покажите код что именно и как вы рисуете.
Я рисую три машинки и предметы которые они везут(рисунок прилагается). По таймеру предметы перемещаются в другое место на экране. И мышкой необходимо переместить их обратно. я делала через picturebox но они при передвижении подвисают. Подумала может если перемещать bitmap, то такой проблемы не будет..
Код:
 private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Third_task_Paint(e);
        }

        //рисование объектов третьего задания
        private void Third_task_Paint(PaintEventArgs e)
        {

            bmp1 = new Bitmap(Properties.Resources.car1);
            e.Graphics.DrawImage(bmp1, 24,260);
            bmp1.Dispose();

            bmp1 = new Bitmap(Properties.Resources.car2);
            e.Graphics.DrawImage(bmp1, 448,399);
            bmp1.Dispose();

            bmp1 = new Bitmap(Properties.Resources.car3);
            e.Graphics.DrawImage(bmp1, 880,290);
            bmp1.Dispose();

            ball = new Bitmap(Properties.Resources.car1);
            e.Graphics.DrawImage(ball, 915,310);

            box = new Bitmap(Properties.Resources.car2);
            e.Graphics.DrawImage(box, 54,272);

            piram = new Bitmap(Properties.Resources.car3);
            e.Graphics.DrawImage(piram, 493,401);
        }
Изображения
Тип файла: jpg 1.jpg (20.7 Кб, 123 просмотров)

Последний раз редактировалось Aleksa91; 25.01.2015 в 07:25.
Aleksa91 вне форума Ответить с цитированием
Старый 25.01.2015, 11:35   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Как подвисают?
Тут есть пример перемещения PictureBox http://www.programmersforum.ru/showthread.php?t=270622

Код:
        private Point moveStartLocation;

        private void pictureBox_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                moveStartLocation = e.Location;
            }
        }

        private void pictureBox_MouseMove(object sender, MouseEventArgs e)
        {
            PictureBox pictBox = (PictureBox)sender;

            if (e.Button == MouseButtons.Left)
            {
                pictBox.Left = e.X + pictBox.Left - moveStartLocation.X;
                pictBox.Top = e.Y + pictBox.Top - moveStartLocation.Y;
            }
        }
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.01.2015, 12:17   #7
Aleksa91
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Как подвисают?
Тут есть пример перемещения PictureBox http://www.programmersforum.ru/showthread.php?t=270622
Именно так я и перемещала, но вот что происходит. скрин прилагаю.
Изображения
Тип файла: jpg 1.jpg (23.3 Кб, 121 просмотров)
Aleksa91 вне форума Ответить с цитированием
Старый 25.01.2015, 12:31   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не понял что на скрине.
Код или весь проект покажите.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.01.2015, 13:17   #9
Aleksa91
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Не понял что на скрине.
Код или весь проект покажите.
Я отправила вам сообщение, для форума слишком большой файл оказался..
Aleksa91 вне форума Ответить с цитированием
Старый 25.01.2015, 13:24   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Залейте на нормальный файлообменник без капчи, ожидания и кучи рекламы с фейковыми кнопками загрузки.

яндеск.диск или хотя бы rghost.net
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
bitmap Buka.niko Общие вопросы Delphi 1 07.02.2013 16:58
bitmap Strumok C# (си шарп) 1 13.04.2011 10:52
Bitmap _-Re@l-_ Мультимедиа в Delphi 2 21.07.2010 19:08
из-за чего появляется полоса (на скрине) при вставке BitMap в TImage? - Проблема с Bitmap Grey@2009 Мультимедиа в Delphi 2 02.01.2010 20:23
Bitmap? HunterMan Общие вопросы .NET 7 27.12.2008 19:02