|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
||||||
Избавиться от мигания при рисовании03.12.2010, 11:08. Показов 4611. Ответов 22
Метки нет (Все метки)
Здравствуйте...делаю...ну вобщем не важно что делаю.
Смысл в том что на весь экран растягивается чёрная форма и на ней компонент PaintBox (тоже на весь экран, название pb). На него рисуется...очень много что рисуется..и ещё спиралька (на весь экран)...но при рисовании чего угодно, всё это противно маргает, мигает и всё остальное...как избаиваться от миргания и рисовать плавно? (Borland C++ Builder 6). рисую спиральку:
0
|
||||||
| 03.12.2010, 11:08 | |
|
Ответы с готовыми решениями:
22
Рисование на виртуальной канве или как избежать мигания при рисовании Как избавиться от мигания PictureBox при развертывании окна?
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 03.12.2010, 11:11 | |
|
Matrica, если у Paintbox-a есть свойство DoubleBuffered, установи его в true, может и полечит твою беду
0
|
|
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
|
| 03.12.2010, 11:12 [ТС] | |
|
нет в 6 билдере такого свойства ещё не было.
0
|
|
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
|
| 03.12.2010, 11:26 [ТС] | |
|
спасибо, но не помогло, мигание осталось =(
0
|
|
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
||||||
| 03.12.2010, 11:27 [ТС] | ||||||
0
|
||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 03.12.2010, 11:28 | |
|
я тут в нете видел рекомендацию использовать TImage вместо TPaintBox
а вот еще статья по использованию TPaintBox - Рисование стрелки в TPaintBox
0
|
|
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
||||||
| 03.12.2010, 11:31 [ТС] | ||||||
|
выставлен на 50
У меня есть код:
0
|
||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 03.12.2010, 11:33 | |
|
Matrica, если статью читать лень, там в первых строках написано, что лучше рисовать в битмапе, а потом уже готовое изображение отображать
0
|
|
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
|
| 03.12.2010, 11:38 [ТС] | |
|
да нет, читать то не лень, просто с английским хорошо дружу =)
щас выложу (просто дома по среди комнаты стоит огромная плазма, и когда свет гасишь с помощью этой программки и подключённым через HDMI компьютером, получается офигенно =) ) вот, просто первый раз не вложилось
1
|
|
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
|
| 03.12.2010, 11:43 [ТС] | |
|
а и ещё, там щас отключены управляющие таймеры, поэтому будет одна спираль =) !
0
|
|
|
|
|
| 03.12.2010, 12:00 | |
|
сделай размеры TPaintBox с самого начала нужные а в таймере их не меняй. Я в свойствах Allign поставил alClient - мигать перестало, правда не уверен что спираль нужной конфигурации рисуется. Вобщем с установкой размеров поиграйся.
0
|
|
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
||||||
| 03.12.2010, 12:02 [ТС] | ||||||
|
а где ты видишь что размеры TPaintBox меняются по timer'y? Они меняются так:
да даже если Client поставить всё равно мигает ужасно...хотя понятие мигает растяжимое....может они у нас просто разные...я говорю про то что когда смотришь на картинку видно как бы такие чёрные полосы пробегают... а лучше всего это видно если поставить int laserdailer_selectlaser=0; , отключить таймер spiral и включить laserdailer->Enabled=true; =) то там так полоски мигать будут противно...фуу=(
0
|
||||||
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
|
| 03.12.2010, 12:10 [ТС] | |
|
и при этом спираль не рисуется...а сразу закрашивает собой всё поле =) юморист, блин =)
Добавлено через 1 минуту кстати тоже красивый эффект =) спасибо!
0
|
|
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
|
| 03.12.2010, 12:21 [ТС] | |
|
а можно пример рисования чего угодно в памяти?
0
|
|
| 03.12.2010, 12:21 | |
|
Помогаю со студенческими работами здесь
20
Избавиться от мигания экрана Мигания при перерисовке формы Смена частосты мигания при отпускании кнопки, потоки
ошибка при рисовании!!! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|