Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 16:35

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Irbis
Автор Сообщение
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
C релизом)
Сообщение Добавлено: Пт апр 22, 2022 10:29
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Скриншот (и видео)

https://drive.google.com/file/d/1BiX-z3pPI-Nk9HPshMuaAiexCQawwZx5/view?usp=sharing


Вложения:
irbis_midi.png
irbis_midi.png [ 172.89 Кб | Просмотров: 12981 ]
Сообщение Добавлено: Чт апр 07, 2022 22:46
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Hishnik писал(а):
В качестве базы взята система Lazarus 2.0. Выбор простой - там есть SynEdit и Chart, с которыми удобно работать. Ну и OpenGL..

Редактор с открытым кодом сделанный на Lazarus 2.0, Free Pascal 3.2.0. CudaText

Изображение
Сообщение Добавлено: Ср мар 16, 2022 11:04
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Вот еще для проверки. Да, рисуется не мгновенно, но приемлемо, и еще с учетом того, что 256*256 на деле и не надо для такой цели.


Вложения:
irbis06.png
irbis06.png [ 29.75 Кб | Просмотров: 14129 ]
Сообщение Добавлено: Вс мар 13, 2022 23:12
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
В принципе можно, но у TPicture такого не нашлось. Можно строить что-нибудь вроде bmp в памяти и быстро копировать, это хорошо, когда много перестраивать. Но пока идет процесс "массового добавления виджетов".
Сообщение Добавлено: Вс мар 13, 2022 22:56
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Здесь может пригодиться техника двойной буферизации: рисование осуществляется не напрямую на виджете, а на изображении в памяти, которое одной командой быстро переносится на виджет. Такой подход позволяет избавиться от видимых эффектов при перерисовке изображения.
Сообщение Добавлено: Вс мар 13, 2022 21:34
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Достаточно быстрая отрисовка пикселов в цикле, если предварительно скрыть объект...


Вложения:
irbis05.png
irbis05.png [ 161.91 Кб | Просмотров: 14267 ]
Сообщение Добавлено: Вс мар 13, 2022 02:23
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Процесс ползет.
RosettaCode - сложение A + B.
График синуса.


Вложения:
irbis04.png
irbis04.png [ 17.1 Кб | Просмотров: 14358 ]
irbis03.png
irbis03.png [ 12.27 Кб | Просмотров: 14358 ]
Сообщение Добавлено: Сб мар 12, 2022 04:49
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Интерфейс уже почти такой, какой планируется.


Вложения:
irbis02.png
irbis02.png [ 8.7 Кб | Просмотров: 14417 ]
Сообщение Добавлено: Пт мар 11, 2022 18:45
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Да, в целом все так. Будут нюансы - например, консоль и редактор прямо в приложении.

Да, и это будет free. Выложу чуть позже, когда оно придет в минимально пригодное для работы состояние.
Сообщение Добавлено: Пт мар 11, 2022 01:33
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Я представил себе так: irbis это написанное в lazarus приложение наподобие spf4wc, которое может выполнять некоторый диалект форта, в который добавлена графика. Если при запуске в качестве параметра получает программу на форте, то исполняет её.
Но подозреваю что упускаю что-то важное, а что - не могу понять :(
Сообщение Добавлено: Пт мар 11, 2022 00:54
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
Lazarus - современный Open-source аналог Delphi. Внутри Object Pascal, вся разработка очень похожа на Delphi. Для несложных программ вполне подходит.

Общая идея в том, чтобы не перекомпилировать все каждый раз, когда нужны даже небольшие изменения. От простого "подвинуть кнопку" с Фортом можно дойти до достаточно развитой системы. Не просто подвинуть, а вообще показать/убрать, изменить размеры, вывести надпись, назначить действие (слово Форта), которое должно выполниться. Аналогично с другими элементами управления. Здесь главное - не поддаваться соблазну сделать "все то же самое, но на Форте", потому что переписывать уже готовый код смысла мало. А вот писать в терминах пользовательского приложения очень даже надо.
Сообщение Добавлено: Пт мар 11, 2022 00:16
  Заголовок сообщения:  Re: Irbis  Ответить с цитатой
А можно чуть подробнее, ну встречаются ещё люди не знающие Lazarus.
Вот нафантазирую сейчас себе черт знает что, а окажется все наоборот :)
Сообщение Добавлено: Чт мар 10, 2022 23:46
  Заголовок сообщения:  Irbis  Ответить с цитатой
Идея облегченного Форта получила существенное продвижение. В чем, собственно, идея - внедрить Форт ВМ глубоко внутрь графического приложения, чтобы его объекты были доступны этой ВМ. В качестве базы взята система Lazarus 2.0. Выбор простой - там есть SynEdit и Chart, с которыми удобно работать. Ну и OpenGL.

Внутри весьма лобовое решение - большой case и адресный интерпретатор, аналог байт-кода (хотя команды - integer). Данные, впрочем, 64-разрядные. Скорость самого Форта в свете предполагаемого применения ни на что не влияет. Это скриптовый движок для управления виджетами, и все решения подчинены этому приоритету.


Вложения:
irbis01.png
irbis01.png [ 4.02 Кб | Просмотров: 14662 ]
Сообщение Добавлено: Чт мар 10, 2022 00:03

Часовой пояс: UTC + 3 часа [ Летнее время ]


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB