Реферат

Реферат на тему О том как вращать текст с помощью Delphi

Работа добавлена на сайт bukvasha.net: 2015-06-29

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 22.11.2024


Сейчас мы поговорим с Вами о том как можно средствами Дельфи вращать какой-нибудь текст. На первый взгляд задача не из простых, ведь даже Windows не умеет вращать изображения (ну и текст соответственно тоже), но мы же не Windows :))

Нам понадобится переменная-запись типа TLogFont, которая будет содержать характеристики шрифта, такие как: размер, стиль, шрифт, угол поворота. А также переменные типа hFont и TFont.

Теперь, чтобы не мучить Вас ожиданием привожу код примера (обработчик события OnClick для командной кнопки):

procedure TForm1.Button1Click(Sender: TObject);

var

Font : hFont;

LogFont : TLogFont;

F : TFont;

begin

FillChar(LogFont, SizeOf(LogFont), 0);

With LogFont do

Begin

lfHeight := 12;//высота шрифта

lfOrientation := 150;//угол поворота желательно, чтобы совпадал со

lfEscapement := 150;//значением этой переменной. В данном случае это 15'

lfWeight := FW_REGULAR; //к примеру жирный - FW_BOLD;

lfCharSet := RUSSIAN_CHARSET;//тут я думаю понятно

StrCopy(lfFaceName, 'Arial');//здесь - имя шрифта

End;

Font := CreateFontIndirect(LogFont);

F := TFont.Create;//создаем экземпляр объекта

F.Handle := Font;

Canvas.Font := F;

Canvas.Brush.Color := Color;

Canvas.TextOut(300, 100, 'Font Demo'); //рисуем на формк

F. Free;//

DeleteObject(Font);//освобождаем память, удаляя объект...

end;

Ну вот собственно и все, на основе этого можно к примеру компонент написать, может я конечно и сам скоро его напишу, но тем не менее презентую Вам эту идею.

Список литературы

Михаил Христосенко. О том, как вращать текст с помощью Delphi


1. Реферат Становление христианства
2. Реферат на тему Scarlet Letter Essay Research Paper I find
3. Курсовая на тему Проектирование технологического процесса детали
4. Реферат Розвиток пізнавальної активності і самостійності учнів на уроках початкових класів
5. Контрольная работа Фирма и ее функции, особенности ценообразования
6. Реферат на тему Как Хельсинки стал столицей
7. Реферат на тему Democratization In 3Rd World Essay Research Paper
8. Курсовая Реляционная модель данных
9. Реферат на тему Особенности пещерного искусства История открытия и изучения Ляско Коске Шове Гаргас и другие
10. Сочинение Знакомство Чичикова с городом NN по поэме Гоголя Мертвые души