Сделал вот такую схему
code_36720.txt
Ставлю таймер с интервалом в 1 милисекунду. Если HEX текущей картинки изменился, то она идёт дальше. Если нет, то ничего не происходит.
Вопрос: можно ли оптимизировать схему?
Этот топик читают: Гость
Ответов: 39
Рейтинг: 0
|
|||
карма: 1 |
| ||
файлы: 1 | code_36720.txt [1.5KB] [96] |
Ответов: 62
Рейтинг: 1
|
|||
Можно, если проверять не после события от таймера, а когда получены новые hex-данные.
Во-первых, обычный таймер не воспроизводит события с частотой 1000 в секунду, это может разве что высокоточный таймер, а во-вторых с картинкой работать через таймер программе сложновато, да и порой она лишнюю оперативку ест; в конце концов для этого есть события вроде onDraw, onCopy, onResult и т.п. |
|||
карма: -1 |
|
Ответов: 39
Рейтинг: 0
|
|||
Vaeltaja писал(а): в конце концов для этого есть события вроде onDraw, onCopy, onResult и т.п.code_36721.txt А как это применить к моей схеме, вместо таймера? |
|||
карма: 1 |
| ||
файлы: 1 | code_36721.txt [2KB] [155] |
Ответов: 1343
Рейтинг: 31
|
|||
*Если в настройках быстродействия ПК, стоит флажок "отображение содержимого окна при перемещении" то события onMove и onResize будут происходить во время изменения размера или перетаскивания, если не стоит, то только при начале или завершении этих действий
*** только что то не понимаю смысла этой схемы, если картинка изменяется постоянно при перемещении или изменении размера формы, но если картинка будет в каком то другом приложении то просто надо использовать лучше поток или таймер
|
|||
карма: 2 |
|
4