|
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 108
|
||||||
Что вызывает критическую ошибку и закрытие программы?28.04.2020, 22:09. Показов 5073. Ответов 34
Почему программа крашится? Подскажите, пожалуйста.
Хочу создать скринсейвер, т.е. создать полноэкранное приложение. Предполагаю, что крашится в обработке таймера. Для начала пробую так:
0
|
||||||
| 28.04.2020, 22:09 | |
|
Ответы с готовыми решениями:
34
еременная которой нигде нет(не описана) не вызывает ошибку в большом инете, а на локале вызывает ошибку |
|
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 108
|
||||||
| 15.05.2020, 04:08 [ТС] | ||||||
|
В примерах сперва стоит ImageGadget(), а потом CreateImage()
Даже в том же Help`е пример:
0
|
||||||
|
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,532
|
||||||
| 15.05.2020, 06:02 | ||||||
|
так что просто логичней сначала гаджет, потом картинку, и только потом готовую картинку ложить в гаджет редакторы как то линию создают со сглаживанием, верно? и прочие фигуры тоже но в этом случае грабёж не удобен, кстати грабежей два GrabDrawingImage() GrabImage() хочешь помощи, сделай так чтобы людям было удобно, а не тебе согласен, не?
0
|
||||||
|
|
|
| 15.05.2020, 13:49 | |
|
Часы хорошие, как уже говорил, но если написаны на Qbasic, для DOS, когда разбирал сборник кодов, то да, тогда писали подобное. Сейчас при современном железе и графических возможностях можно гораздо интереснее делать.
Вот к примеру эти же часы, но полностью на спрайтах, в 2D графике. Дольше в интернете картинки искать. чем код написать, а смотрится как то бодрее. Для интерактивности добавил прогноз погоды с сайта Гисметео, код честно списал на рус. форуме Пурика
0
|
|
|
|
||
| 15.05.2020, 17:03 | ||
![]() А что, 21 век, везде интерактив, а мы всё на синем экране стрелки при помощи Line рисуем. Можно изображение курантов в реальном времени с видеокамер на экран!
1
|
||
|
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 108
|
||
| 17.05.2020, 00:49 [ТС] | ||
|
Как и думал, что подтянутся "профи", которые посоветуют и 3D, и OpenGL, и код в 3 Гб со спецэффектами и что уж там мелочиться, VR реализуем в ламерском вопросе. А по делу, то никто изначально, кроме доброго человека, который терпеливо объяснял на протяжении нескольких недель и не удосужился вклиниться и подробно объяснить. А теперь начали флуд и срач ((( Зачем?
0
|
||
|
|
||
| 17.05.2020, 06:24 | ||
|
Простые графические часы в 2D Код реально на много проще. По сути там всего 3 команды: загрузить спрайт в память из готового изображения LoadSprite, вставить на экран в нужное место, именно в центр экрана DisplayTransparentSprite и повернуть стрелку на нужный угол RotateSprite. Нужный угол ищется из текущего времени, т.е. даже отдельный таймер не нужен, 60 секунд относится к 360 градусам как 360/60=6. Вот такая математика для начальной школы, и ни каких радиан. Ну, а хорошая шутка ещё ни когда в работе не мешала!
1
|
||
|
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 108
|
|||||||
| 21.05.2020, 21:53 [ТС] | |||||||
Сколько длится цикл Repeat ... Until ? Сколько таких циклов в секунду? Вы считаете такой подход оптимизированным?
0
|
|||||||
|
|
||||
| 22.05.2020, 06:16 | ||||
|
Ожидание синхронизации Экрана позволяет сделать переключение идеальным (без 'разрывов' и других видимых артефактов), потому что переключение выполняется, когда Экран полностью прорисован (и когда поверхность вывода Экрана находится за пределами видимой области Экрана). Это также связывает частоту переключения с фактическим обновлением Экрана, то есть: для Экрана с частотой 60 Гц оно может составлять не более 60 раз в секунду и т.д. см. в справке OpenScreen(Width, Height, Depth, Title$ [, FlipMode [, RefreshRate]]) FlipMode и RefreshRate могут поменять скорость обновления экрана.
0
|
||||
|
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 108
|
|
| 28.05.2020, 02:28 [ТС] | |
|
Спасибо за знакомство со спрайтами. Буду ковырять данный вариант.
Могу ли я полный экран залить определённым цветом, расположить логотип в нужном месте экрана, нарисовать циферблат в виде точек и коротких линий у цифр 3, 6, 9 и 12, а потом поверх располагать спрайты стрелок? Либо мне нужно фон с логотипом и циферблат поместить предварительно в спрайты? Как мне предварительно созданные в ФШ спрайты внедрить в конечный .exe файл?
0
|
|
|
|
|||||||||||||
| 28.05.2020, 08:22 | |||||||||||||
Но смысл напрягать программу, и получить средний результат, если всё это можно заранее нарисовать красиво, сразу с логотипом и т.п. а потом уже 1 раз вставить в качестве спрайта? Выбор очевиден лично для меня, для вас не знаю...
Смотреть в справке по CatchImage
0
|
|||||||||||||
|
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 108
|
||
| 29.05.2020, 22:12 [ТС] | ||
|
С CatchImage я уже знаком.Думал может что для спрайтов особенное.
Пробовал свои стрелки рисовать на основе ваших спрайтов - полная шляпа выходит уродливая ) Буду пробовать. Вариант с Box мне больше нравится. Спасибо! Добавлено через 10 минут У меня стрелки белые, а у вас в качестве альфа канала указывается белый цвет, то мне следует рисовать стрелки на прозрачном фоне без указания альфа канала?
0
|
||
|
|
||
| 30.05.2020, 05:44 | ||
|
CatchImage можно использовать для вставки фонового изображения, там не нужна ни прозрачность, не вращение.
0
|
||
| 30.05.2020, 05:44 | |
|
DateTime имеет формат MM.MM.yyyy H:mm:ss, что и вызывает ошибку Ms Word 2003 генерирует критическую ошибку. При установке tinycore plus выдает критическую ошибку СМА Bosch WFO1642OE, уходит в критическую ошибку Selenium chromedriver выдает критическую ошибку в headless режиме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|