Архитектура системы вывода текста на экран




НазваАрхитектура системы вывода текста на экран
Дата канвертавання18.12.2012
Памер21.5 Kb.
ТыпДокументы
Система шрифтов G2D


  1. Архитектура системы вывода текста на экран

    1. Вывод текста на экран


TG2DText


Иерархия наследования

TG2DText


Выводом текста на экран занимается класс TG2DText. Этот класс представляет собой один единственный текст. Он умеет загружать шрифт, выводить текст на экран, придавать тексту цвет. Класс должен позволять наследоваться от себя в более сложные классы по выводу текста.


TG2DText = class(TG2DPersistent)

public

constructor Create;

destructor Destroy; override;

procedure TextOut(AX, AY : Integer; const AText : String); virtual;

procedure UseFont(const AFontname : String); overload;

procedure UseFont(const AFont : TG2DFont);

procedure Render;

property Color : D3DCOLOR;

end;


TextOut

При выводе текста на экран, под каждый символ формируется квад со своими текстурными координатами. Формирование квадов происходит каждый раз, когда меняется текст. Это простейший способ вывода текста. Из форматирования текста поддерживается только символ #13 – перевод каретки.


LoadFont

Загружает шрифт



    1. вап

  1. Архитектура шрифтов




1.1. Шрифт - это набор символов и соответствующих им изображений, которые можно вывести на экран. То есть символу номер 65, должно соответствовать изображение:

*

* *

* *

* *

*****

* *

* *

Шрифт может не содержать всех символов. Символы должны храниться в памяти отсортированными, чтобы процедура вывода шрифтов имела к каждому символу максимально быстрый доступ. Если требуемого нужного символа нет - то, он пропускается. Для удобочитаемости, каждый символ в шрифте должен иметь параметры ограничивающего его [символ] прямоугольника. Таким образом, расстояние между символами будет одинаковым. Оно так же должно задаваться шрифтом.

Все изображения шрифта должны храниться в рамках одного изображения -

текстуры. Эта текстура должна иметь квадратную форму. Размер текстуры

должен быть кратным степени 2, то есть:

64, 128, 256 .. 4096

1.2. Совместимость


Необходимо учитывать, что некоторые шрифты с достаточно большой текстурой не смогут быть

выведены на некоторой аппаратуре, не поддерживающей данный размер шрифта. Поэтому, шрифты

должны иметь уменьшенные копии своих изображений.


1.2. Формат файла шрифтов

Шрифт представляет собой контейнер, содержащий:

а. Название шрифта

б. Размер шрифта (высота шрифта в пикселях)

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

Записи должны содержать:

а. Код символа в формате Юникода (UTF-16)

б. Изображение символа (8-бит яркость, 8-прозрачность)

в. Ограничивающая символ рамка


битмапов с изображением символа и их параметров. Битмапы хранятся последовательно

друг за другом.

Дадаць дакумент у свой блог ці на сайт

Падобныя:

Архитектура системы вывода текста на экран iconЗадание
Использовать перегрузку соответствующих операторов для всех методов, кроме вывода на экран

Архитектура системы вывода текста на экран iconУстойчивость это свойство системы возвращаться в исходное состояние после вывода ее из этого состояния и прекращения действия возмущения
...

Архитектура системы вывода текста на экран icon«Исследование полиэлектролитных систем вблизи твёрдых поверхностей методом Монте-Карло»
...

Архитектура системы вывода текста на экран iconПлан введение Глава особенности крымскотатарской архитектуры глава архитектура наиболее крупных городов крымского ханства > Архитектура Гезлева Архитектура Солдайи
Целью данной работы является исследование архитектуры Крымского ханства, которая была в период с XIII по XVIII вв

Архитектура системы вывода текста на экран iconЛекция №4 Тема: Архитектура античного мира
Архитектура античной Греции делится на три периода: архаический, классический, эллинистический

Архитектура системы вывода текста на экран iconРеферат «архитектура древнего рима»
Связанная в своем развитии с постоянно меняющимися материальными потребностями человека, с развитием науки и техники, архитектура...

Архитектура системы вывода текста на экран iconОбстановка простецкого кафе. Пластиковые столы и стулья. На стене экран с мерцающим изображением. За столом сидит Сергей. Перед ним меню, он его вяло читает, потом закрывает, отодвигает в сторону. Смотрит в экран…Появляется женщина-официантка…Подходит к столу, готовая принять заказ

Архитектура системы вывода текста на экран iconИсследование
Расположение текста на некоторых страницах электронной версии может не совпадать с расположением того же текста книжного издания

Архитектура системы вывода текста на экран iconОдобрявам, декан: (проф д-р Т. Киров) учебна програма по дисциплината архитектура форма на обучение: редовно
Изучаването на дисциплината „Архитектура” в специалност „Сценография и костюмография на музикално-сценичните жанрове” към амтии пловдив...

Архитектура системы вывода текста на экран iconВ. П. Гудкова и А. Г. Машковой
Расположение текста на некоторых страницах электронной версии может не совпадать с расположением того же текста книжного издания

Размесціце кнопку на сваім сайце:
be.convdocs.org


База данных защищена авторским правом ©be.convdocs.org 2012
звярнуцца да адміністрацыі
be.convdocs.org
Галоўная старонка