Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Окна и рамы

  1. #1
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Окна и рамы

    Меня всегда привлекали оконные интерфейсы.

    Когда-то в 90х я наконстролил нечто рудиментарное с окошками для редактирования шрифтов в МикроДОСе с BoldBIOS.

    Вот теперь решил снова заняться этой темой. Чтобы не изобретать велосипед с нуля, взял свой старый код и начал его рихтовать. Вместе с ним росла и оконная библиотека.

    Пока удалось сделать десктоп, горизонтальные и выпадающие меню, листбокс, модальные диалоги, обработку групбоксов, property sheets, push button и checkbox. Ну и минимальный набор для управления оконным API и WINDOW messaging (хоть и без очередей). Меню и листбокс сделаны пока криво, без прокрутки хотя "правильный" код у меня тоже на руках.

    Нажмите на изображение для увеличения. 

Название:	FontEd.jpg 
Просмотров:	172 
Размер:	73.5 Кб 
ID:	79257Нажмите на изображение для увеличения. 

Название:	fonted2.jpg 
Просмотров:	149 
Размер:	78.8 Кб 
ID:	79258

    Так как я начал с имеющегося кода с 90х, выбор С компилятора - не самый удачный. Это SuperSoft C, даже не K&R и оптимизировать генерируемый им код - постоянный вызов. С другой стороны, я обожаю недокомпиляторы и перспективу впихивать невпихуемое. Как вышло - судить вам. Весь исходный код прилагается в аттаче. Там же образ дискеты fonted.fdd. Чтобы запустить редактор шрифтов, просто смонтируйте в эмуле на приводе A, загрузитесь и нажмите <ВК>. На диске есть несколько разных видов шрифтов для примера. Их можно загружать в редактор а потом в ОС. Также можно сгенерить ОС с новым шрифтом

    Зачем я это всё делаю? Мечта на самом деле вместо МикроДОСа подключить графические библиотеки и получить многоцветные окошки на нативном Векторе. Естественно, при этом будет смена компилятора, а в какой-то момент возможно вместо C будет portasm чтобы ужать и сделать некий API с поддержкой различных языков высокого уровня.

    Ну и потом, может кому сырки пригодятся. Буду рад комментам/замечаниям/предложениям. Ну а пока вот как есть.

    Обновление до версии 1.2
    Fonted12.zip

    Пофикшено сохранение символа в окне редактирования (забыл доделать начатую оптимизацию)
    Последний раз редактировалось PPC; 14.08.2023 в 14:11. Причина: апдейт редактора до версии 1.2

  2. Эти 10 пользователя(ей) поблагодарили PPC за это полезное сообщение:

    ALS (09.08.2023), CodeMaster (09.08.2023), electroscat (06.10.2023), Improver (09.08.2023), ivagor (09.08.2023), KTSerg (09.08.2023), Oleg N. Cher (10.08.2023), parallelno (12.08.2023), svofski (09.08.2023), thetrik (09.08.2023)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,849
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,833
    Поблагодарили
    1,050 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень жаль, что для вектора нет нормальной мыши.

  5. #3
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    435
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут не столько про отсутствие мыши надо жалеть, сколько про отсутствие текстовых режимов экрана -- с ними ресурсов на обработку изображения потребовалось в разы меньше. А так окна красивые, похожи на окна борландовского TurboVision...

  6. Этот пользователь поблагодарил Improver за это полезное сообщение:

    PPC (09.08.2023)

  7. #4
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пардон офтоп.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Очень жаль, что для вектора нет нормальной мыши.
    А подключение ps/2-мыши к разъёму "ПУ" разве не интересно?
    https://zx-pk.ru/threads/30224-vekto...=1#post1003249
    Если из-за перегруженности ПУ другим железом, то можно выделить новый адрес и на "ВУ" дешифратор адреса собрать, главное, что-бы применение нашлось.
    Только не представляю как её в эмуляторах поддержать...
    [свернуть]
    Последний раз редактировалось KTSerg; 09.08.2023 в 07:57.

  8. Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    ivagor (09.08.2023)

  9. #5
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,849
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,833
    Поблагодарили
    1,050 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если я правильно понимаю, это вариант примерно как в вектор-user и он меня не устраивает. Нужен "интеллектуальный" контроллер.

  10. #6
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    798
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PPC, окартотечил https://caglrc.cc/scalar/ware/934/
    Если надо что-то поменять и добавить, говори.

    Очень круто! На Векторе очень мало было бизнес-софта.
    Больше игр нет

  11. Этот пользователь поблагодарил svofski за это полезное сообщение:

    PPC (09.08.2023)

  12. #7
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Тут не столько про отсутствие мыши надо жалеть, сколько про отсутствие текстовых режимов экрана -- с ними ресурсов на обработку изображения потребовалось в разы меньше. А так окна красивые, похожи на окна борландовского TurboVision...
    Спасибо. Да, основной пар там уходит на вывод символа МикроДОСом. Хоть весь вывод и через BIOS, но даже в таком формате шрифта, режим 512x256 это не подарок. Есть некая обоснованная надежда на то, что если использовать библиотеку отдельно от ДОСа в режиме 256x256, то всё будет пошустрее. Думается, раз в 5 как минимум. Надеюсь, мы это когда-нибудь увидим.

    - - - Добавлено - - -

    Цитата Сообщение от svofski Посмотреть сообщение
    PPC, окартотечил https://caglrc.cc/scalar/ware/934/
    Если надо что-то поменять и добавить, говори.

    Очень круто! На Векторе очень мало было бизнес-софта.
    Спасибо! Всё замечательно прописано. Теперь такого рода софта стало чуточку больше

    А может быть возможно/стоит и вот это тоже добавить в картотеку?

    Оно вроде тоже под ОСь, и тоже прикладного характера. Правда, я там не поделился сырками, но никто вроде сильно не просил. Но картинки она конвертит прямо на Векторе.

  13. #8
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    798
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    А может быть возможно/стоит и вот это тоже добавить в картотеку?
    Добавил.
    Больше игр нет

  14. #9
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    435
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Добавил.
    Странная какая-то категория "business" получается -- пять игрушек про торговлю и редактор шрифтов.

  15. #10
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    798
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Странная какая-то категория "business" получается -- пять игрушек про торговлю и редактор шрифтов.
    Есть такое. Категории тут скорее просто теги, а одиночные теги без контекста часто бывают мимо. Можно добавить в нее текстовые редакторы по крайней мере.
    Больше игр нет

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Выпавший из окна!
    от pino в разделе Пресса
    Ответов: 3
    Последнее: 28.10.2006, 13:23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •