Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

О том, как вращать текст с помощью Delphi

Работа добавлена на сайт samzan.net: 2016-03-30

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

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

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

от 25%

Подписываем

договор

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

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

О том, как вращать текст с помощью Delphi

Сейчас мы поговорим с Вами о том как можно средствами Дельфи вращать какой-нибудь текст. На первый взгляд задача не из простых, ведь даже 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 

Для подготовки данной работы были использованы материалы с сайта http://delphid.dax.ru.




1. Строение растительной и животной клеток
2. Литургика. О богослужении во время пения Цветной триоди (от Пасхи до Недели Всех Святых)
3. 10 Дюймов на минимото 29 января 2014 г
4. а сокращает располагаемый доход или расходуемый доход домашних хозяйств
5. Предания связывают их возникновение с именами мифических героев Пелопса и Геракла
6. Особенности заключения договора социального найма жилого помещения.html
7. Оскар Уайльд Здоровый дух в здоровом теле ~ вот краткое но полное описание счастливого состояния
8. 5 называется алгебраической линией второго порядка
9. тематическим занятиям физической культурой и спортом
10. Пустое гнездо 1я стадия пожилые супруги дети которых живут отдельно глава семьи еще работает
11. МОДУЛЬНОГО КОНТРОЛЮ З ПСИХІАТРІЇ МОДУЛЬ1 Клінічні задачі; питання стосуватимуться симптомів провід
12. Рассмотрение основных проблем психологии управления командира
13. Русь Большая СанктПетербургcкая ул
14. побочный эффект благих намерений
15. Типовое проектирование ИС
16. Модуль 3 Змістовий модуль 1 Тема заняття
17. Технологическая стратегия предприятия
18. АНАЛИЗ СЛОЖНОЙ ЭЛЕКТРИЧЕСКОЙ ЦЕПИ ПОСТОЯННОГО ТОКА
19. Лабораторная работа 4 TOTL COMMNDER Интерфейс Totl Commnder представляет собой две прямоугольных панели над кот
20. Действия подводных лодок в войне с Японией 1904-1905 гг