procedure SetFontSize(size: integer); Устанавливает размер текущего шрифта в пунктах |
function FontSize: integer; Возвращает размер текущего шрифта в пунктах |
procedure SetFontName(name: string); Устанавливает имя текущего шрифта |
function FontName: string; Возвращает имя текущего шрифта |
procedure SetFontColor(c: Color); Устанавливает цвет текущего шрифта |
function FontColor: Color; Возвращает цвет текущего шрифта |
procedure SetFontStyle(fs: integer); Устанавливает стиль текущего шрифта |
function FontStyle: integer; Возвращает стиль текущего шрифта |
Можно также изменять свойства текущего пера через объект Font.
Кроме того, для определения ширины и высоты строки при текущих настройках шрифта используются следующие функции:
function TextWidth(s: string): integer; Возвращает ширину строки s в пикселях при текущих настройках шрифта |
function TextHeight(s: string): integer; Возвращает высоту строки s в пикселях при текущих настройках шрифта |
Текущий шрифт Font
Объект текущего шрифта возвращается функцией Font и имеет тип GraphABCFont:
function Font: GraphABCFont;
Класс GraphABCFont имеет следующий интерфейс: Кроме этого, можно изменять свойства текущего пера через объект Font.
type
GraphABCFont = class
property NETFont: System.Drawing.Font;
property Color: GraphABC.Color;
property Style: integer;
property Size: integer;
property Name: string;
end;
Свойства класса GraphABCFont описаны в следующей таблице:
property NETFont: System.Drawing.Font; Текущий шрифт .NET |
property Color: GraphABC.Color; Цвет шрифта |
property Style: FontStyleType; Стиль шрифта |
property Size: integer; Размер шрифта в пунктах |
property Name: string; Наименование шрифта |
Кроме этого, можно изменять свойства текущего шрифта, используя соответствующие процедуры и функции.
Стили шрифта
Стиль шрифта задается перечислимым типом FontStyleType, который содержит следующие константы:
fsNormal – обычный;
fsBold – жирный;
fsItalic – наклонный;
fsBoldItalic – жирный наклонный;
fsUnderline – подчеркнутый;
fsBoldUnderline – жирный подчеркнутый;
fsItalicUnderline – наклонный подчеркнутый;
fsBoldItalicUnderline – жирный наклонный подчеркнутый.
Класс Picture графического рисунка
Класс Picture представляет собой графический рисунок модуля GraphABC и является надстройкой над типом System.Drawing.Bitmap. Он имеет свойство прозрачности, которое можно включать/выключать, а также возможность непосредственного рисования на себе всех графических примитивов.
constructor Create(w,h: integer); Создает рисунок размера w на h пикселей |
constructor Create(fname: string); Создает рисунок из файла с именем fname |
constructor Create(r: System.Drawing.Rectangle); Создает рисунок из прямоугольника r графического окна |
property Width: integer; Ширина рисунка в пикселах |
property Height: integer; Высота рисунка в пикселах |
property Transparent: boolean; Прозрачность рисунка; прозрачный цвет задается свойством TransparentColor |
property TransparentColor: Color; Прозрачный цвет рисунка. Должна быть установлена прозрачность Transparent = True |