Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Функция CreateFontIndirect

Читайте также:
  1. III. Игра и состязание как культуросозидающая функция .... 60
  2. III. Функция эфирного тела
  3. Автокорреляционная функция ЛЧМ-сигнала. Сечения функции неопределенности ЛЧМ-сигнала. Выбор класса зондирующих сигналов для РЛС.
  4. АНАЛИЗАТОРНАЯ ФУНКЦИЯ
  5. Бағалы қағаздар нарығының функциялары
  6. ВНЕШНЯЯ ДИСФУНКЦИЯ
  7. ВНУТРЕННЯЯ ДИСФУНКЦИЯ

Описание:

Функция CreateFontIndirect создает логический шрифт с характеристиками, заданными в структуре LOGFONT. Когда этот шрифт выбран при помощи использования функции SelectObject, механизм отображения логического шрифта в физический GDI пытается согласовать логический шрифт с существующим физическим шрифтом. Если это завершается ошибкой, чтобы найти точное соответствие, функция предусматривает альтернативный шрифт, характеристики которого насколько возможно соответствуют стольким же из требуемых характеристик.

function CreateFontIndirect(var LogFont: TLogFont): HFont;

Параметры:

ALogFont: Стpуктуpа TLogFont.

Возвpащаемое значение:

В случае успешного завеpшения - идентификатоp логического шpифта; 0 - в пpотивном случае.

Графические концепции и графические примитивы. Интерфейс графических устройств (GDI). Использование идентификатора контекста устройства (hdc). Изменение режимов отображения. Использование графических примитивов GDI.

Графический интерфейс пользователя (Graphical User Interface, GUI) это система средств для взаимодействия пользователя с устройством, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, кнопок, полос прокрутки и т. п.).

Графические примитивы это заранее определенные элементы, которые можно поместить в чертеж при помощи одной команды. Каждый графический примитив формируется на основании геометрического описания объекта.

Для рисования эллипса или окружности применяется функция Ellipse(). Центром эллипса является центр воображаемого прямоугольника, заданного точками (х1, у1) и (х2, у2).

Поскольку эллипс — замкнутая фигура, его можно закрасить.

Вызов функции выглядит так:

 

Ellipse (hdc,x1,y1,x2,y2)

 

Параметр hdc задает контекст устройства, остальные параметры имеют тип int. Функция возвращает значение типа BOOL.

Сегментом называется замкнутая фигура, ограниченная дугой эллипса и отрезком, заданным точками (хЗ, уЗ) и (х4, у4).

Для рисования сегмента применяется функция Chord(). Сегмент закрашивается текущей кистью, поскольку это замкнутая фигура.

 

Chord (hdc, x1,y1, x2, у2, х3, уЗ, х4,у4)

 

Параметр hdc задает контекст устройства, остальные параметры имеют тип int. Функция возвращает значение типа BOOL.

Для рисования сектора эллипса используется функция Pie(). Центр дуги эллипса совпадает с центром прямоугольника, задаваемого точками (х1, у1) и (х2, у2). Дуга проводится между точками (хЗ, уЗ) и (х4, у4) в положительном направлении (против часовой стрелки). Концы дуги соединены отрезками с центром эллипса. Сектор также является замкнутой фигурой и закрашивается текущей кистью. Функция вызывается так:

Pie(hdc,x1,y1,x2,y2,x3,y3,x4,y4}

Функция Rectangle() рисует прямоугольник, заданный точками (х1, у1) и (х2, у2). Как и другие замкнутые фигуры, прямоугольник закрашивается текущей кистью. Вызов функции выглядит так:

Rectangle (hdc, х1,у1,х2,у2)

Параметр hdc задает контекст устройства, остальные параметры имеют тип int.

Поле hdc после возврата из функции будет содержать идентификатор полученного контекста отображения, который должен передаваться в качестве параметра функциям интерфейса GDI, выполняющим рисование.


Дата добавления: 2015-12-08; просмотров: 62 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.005 сек.)