|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2016, 08:55 | #1 |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
Мерцание PictureBox
Я тут делал перемещение картинки мышкой, хотел бы чтобы в границу упиралось, а не уходило. Но изображение начинает мерцать. Я на форму нацепил this.DoubleBuffered = true;, но тогда оно начало многократно раздваиваться. В Дельфи помогала вот такая конструкция image1.SetBounds(image1.Left+x-x0,image1.Top+y-y0,image1.width,image1.height);
Но когда я использовал это в C#, ничего не изменилось, изображение этим методом так же мерцает. Чо бы ещё прописать/переделать? |
18.11.2016, 09:51 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Рисовать надо на битмапе в памяти, а потом уже выводить готовый рисунок (визуализировать). Если рисовать сразу на PictureBox, то мерцания неизбежны.
E-Mail: arigato.freelance@gmail.com
|
18.11.2016, 11:43 | #3 |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
В моём представлении - это либо только конечный результат рисовать, либо что, убирать изображение из PictureBox и загружать заново? Представляю, какие тормоза возникнут. А почему в Дельфи тогда с этим проблема не возникла?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мерцание | ZBEP | Общие вопросы Delphi | 3 | 09.04.2011 15:14 |
мерцание в paintbox | Олександр17 | Мультимедиа в Delphi | 4 | 02.12.2010 20:36 |
Мерцание | vladi | Microsoft Office Excel | 0 | 03.06.2009 17:42 |
мерцание | shad0w | Общие вопросы C/C++ | 3 | 11.12.2007 12:31 |