Клиппер 5. Справочник

равное числу байтов) шаблона для


    пиксельных строк ( равное числу байтов) шаблона для каждого из символов
    шрифта.
 
    <nStart> - необязательный числовой параметр, используемый только при
    значении 1 параметра <nTurnDirection> и задающий номер пиксельной
    строки, начинающей группу из 8 поворачиваемых пиксельных строк (байтов
    шаблона). В зависимости от значения параметра <nPixelHeight>
    определенное число байтов до и после этой группы очищаются (им
    присваивается значение 0). Нумерация байтов шаблона символа начинается
    с 0.
 
  Возвращаемое значение
 


    cNewFontString - измененная символьная строка со шрифтом. Если ранее
    использовалась CSETREF(.T.), то функция работает как процедура и
    возвращает значение NIL.
 
  Описание
 
    Функция служит для вращения символов шрифта в разных направлениях.
    Число поворачиваемых байтов зависит от направления вращения.
 
    Построение шрифтов
 
    Возвращаемая функцией GETFONT() символьная строка содержит группы
    байтов, составляющих шаблон каждого из 256 символов шрифта.
    Количество байтов для одного символа зависит от его пиксельной высоты
    и может быть определено с помощью функции CHARPIX(). Например, для
    шрифта с высотой 14 пиксельных строк шрифтовая строка будет состоять
    из 256 групп по 14 байтов каждая. Каждый из этих байтов соответствует
    одной горизонтальной пиксельной строке. Так как символы всегда имеют
    ширину 8 пикселей, то одному пикселю соответствует один бит.
 
    Код направления вращения 1
 
    Символы поворачиваются на 90 градусов против часовой стрелки (по оси
    Z). Поскольку ширина символа может составлять только 8 пикселей, то
    могут быть повернуты только 8 байтов. Чтобы определить их, необходимо
    задать параметр высоты пикселя <nPixelHeight> и начало 8-байтовой
    группы. Все байты до и после поворачиваемой группы будут очищены (т.е
    им будет присвоено значение 0).

Содержание раздела