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

User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 76

Тема: Скриншоты

  1. #31
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    >Судя по всеобщей активности, уже сейчас можно сделать вывод,
    >что никто ничего делать не будет. Но может быть хотя бы порассуждаете?
    >Меня, например, поставило в тупик каким образом хранить подобный пропорциональный шрифт...


    Довольно длинная будет процедура, что извлекает буковку из шрифта и печатает в конкретной точке. Это уже как индексный массив, на каждую букву, ведь для "W" надо столько бит, а для "I", гораздо меньше.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	sc01.gif 
Просмотров:	307 
Размер:	4.5 Кб 
ID:	2403   Нажмите на изображение для увеличения. 

Название:	sc02.gif 
Просмотров:	307 
Размер:	4.8 Кб 
ID:	2404   Нажмите на изображение для увеличения. 

Название:	sc03.gif 
Просмотров:	289 
Размер:	4.9 Кб 
ID:	2405  
    Spectrum Basic

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

  3. #32
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот, например, товарищ NP сделал году так в 1996м типа Эксэль (т.е. здесь уже представлены не рисунки из под граф.редактора), значит можно?
    Вообще-то это грубое повторение Quattro Pro на Спеке и приложение может производить только элементарные расчеты в ячейках, видимых на экране, ну и текст тоже можно набрать.
    Судя по идеям на форуме, темы уходят в такие тонкости и премудрости, что их оказывается нелегко реализовать. Я остановился на проблеме, как набирая текст, сохранять его посекторно на дискете, избегая фрагментации. Или создавать фрагментацию файла и, тогда уже в начале каждого сектора (что принажлежит тексту) прописывать информацию, что вот этот клочёк в 256 байт располагается в начале текста, а вот сектор что там далеко, следует выводить уже после него и т.д.
    Полноценная многозадачность отметается, а режим iM2 скорее всего пойдет на фоновую музыку, часы и прочие мелочи, так как фоновые задачи уж сильно тормозят выполнение проги осн.режима (например курсор двигается рывками) нужен мощный проц и куча оперативки и вообще, в Спектруме хорошо работает только Reset, поиграл в одну программку <reset> и можно в другую.

    Так что может быть рассмотреть как наладить работу с буфером обмена и системой плагинов, которые (согласно принятым правилам) сможет принимать любая, специально написанная для этого комплекса приложений, программа?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	sc04.gif 
Просмотров:	272 
Размер:	4.3 Кб 
ID:	2408   Нажмите на изображение для увеличения. 

Название:	sc05.gif 
Просмотров:	268 
Размер:	5.0 Кб 
ID:	2409   Нажмите на изображение для увеличения. 

Название:	sc06.gif 
Просмотров:	194 
Размер:	5.1 Кб 
ID:	2410  
    Spectrum Basic

  4. #33
    Guru Аватар для moroz1999
    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вообще, когда тестил софт на Palm, обратил внимание, что вообще их дизайн очень неплохо подошел бы спековским системным прогам.

  5. #34
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE
    Вопрос: Кто и как решал бы подобную задачу по хранению и выводу таких шрифтов? А может быть найдутся смельчаки, которые сразу и процедуру напишут?


    Под шрифт можно использовать то же пространство что и для 8*8 и 6*6 и 4*8, тогда какой-то ряд битов может использоваться для указания длины/высоты отдельной буковки (все равно верхний ряд пикселей пуст). Например, шрифт 6*6, берем букву "W", она заняла аж... ну больше шести бит в ширину (у нас же теперь пропорциональный шрифт), читаем верхний ряд, а там значение - 7, тогда используем для вывода 7 бит символа (от 0 до 6, естественно "грязь" в верхней строке не выводится). Затем символ "I", тут вообще 1 - 3 бита. Наверху так и "пишем" - 1, драйвер читая "шапку", начинает выводить символ, шесть раз вычитывая из шрифта только одну точку из первых битов.
    (здорово, наверное такую системку попробую реализовать сначала в VSP для ПЦ. Если зарелизится, покажу скриншот. Кстати, можно уменьшить объем фонт-файла, ведь читая первую строку, мы точно знаем объем текущего символа в байтах, для "i" это будет 1*6 или 3*6, вместо 6*6 и так далее, правда дрова заглючат на Спеке )
    Последний раз редактировалось Vovoi; 27.01.2006 в 15:37.
    Spectrum Basic

  6. #35
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот шифты от Пальмы и программа, которая может создавать/редактировать/просматривать их.
    Вложения Вложения
    С уважением, Станислав.

  7. #36
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот здесь находится исчерпывающея информация по структуре Палмвоских шрифтов.
    С уважением, Станислав.

  8. #37
    Master
    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    лет 5-7 назад я написал процедурку вывода символов пропорциональным шрифтом... но там использовался шрифт х*8, где х=(1..255)
    надо порыть исходники, все достаточно тривиально, но тормознутость гораздо выше чем 6*8 и тем более 8*8... формат хранения шрифта достаточно заморочен, но сделано это было для максимизации скорости вывода на экран... Если сырцы выжили, то выложу и пример шрифта, и процедуру и скриншоты
    ЗЫ: Смотрелось очень классно!

  9. #38
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE
    ... Спектрумисты же в своих программах зачастую пытаются копировать интерфейс Windows-подобных систем, при этом не отказываясь от привязки к знакоместам.
    Ничего нового не сообщу, сказав, что без привязки к знакоместам не получить цветных окон, - к сожалению...

    Цитата Сообщение от CityAceE
    Меня, например, поставило в тупик каким образом хранить подобный пропорциональный шрифт ...
    Вопрос: Кто и как решал бы подобную задачу по хранению и выводу таких шрифтов?
    В ZX-Ревю №5 за 1994 год на стр. 10 были опубликованы две идеи, относящиеся к пропорциональной печати. Мне тогда понравилась первая - В.Гоголева. Предложенный формат хранения пропорционального шрифта позволял делать его высоту до 8-и пикселей и ширину до 255(!). Впоследствии, в своих программах я использовал межстрочный интервал 2 пиксела, и таким образом, при получившейся высоте строки 10 пикселей, на всём экране помещалось 19 строк.



    Однако скорость работы самой процедуры печати, опубликованной в журнале, была крайне низкой. Я написал собственную, где применил построчный вывод (как на матричных принтерах) в экран или окно. Но и в таком варианте скорость меня не слишком удовлетворила. Это одна из причин, почему я никогда не использовал пропорциональную печать в своих программах, предназначенных для публичного распространения; личные же вещи я запускал в турбо-режиме.
    Последний раз редактировалось Grand; 04.05.2006 в 02:45. Причина: перенос вложения на другой ресурс

  10. #39
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию P.S.

    На мой взгляд, самая быстрая пропорциональная печать, имеющая практическое применение, - в редакторе FWORD FOR GENS V1.0, но и там првязка к знакоместам по вертикали.

  11. #40
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не понятно, ну почему на Спектруме нет ничего подобного:



    Чем Commodore64 лучше?
    С уважением, Станислав.

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Ваши права

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