Компонент Delphi | Text3D

Компонент вывода на экран трехмерного текста средствами OpenGL. 

Совместимость - Delphi 5 и выше.
 
Установка компонента.
Выбрать в меню
Component - Install Component и указать путь к папке, где лежит содержимое архива
Затем необходимо нажать Compile в появившемся окне.
 
Если все сделано правильно, то в палитре компонентов во вкладке Standard появится иконка комопнента.
 
Работа компонента.
Если, поместив компонента на форму, выбрать в окне инспектора свойство Active и поставить его значение true, то можно будет увидеть предварительный результат  smile
 
Назначение свойств.
  • Active - вкл/выкл 
  • AngleX, AngleY - углы поворота 
  • AnimationSet - набор флагов, характеризующих вид анимации
 
1.// возможные виды анимации
2.TAnimationType = (atFixedRotation,  // обычное вращение всего текста
3.atWave,           // волна
4.atHorWave,        // волна в плоскости горизонта
5.atSingleWave,     // единичная волна
6.atHorSingleWave,  // единичная волна в плоскости горизонта
7.atZoomWave,       // единичная волна с увеличением
8.atRotation);      // буковки вращаются
  • BackColor и FontColor - цвет текста и фона
  • ChangeStyle - вид анимированной смены строк при задании многострочного текста
  • DefaultRotation - скорость вращения текста при установленном флаге atFixedRotation (в AnimationSet) в случае, когда св-во NewRowDElay = 0
  • FontName, FontSize, FontStyle, FontCharset - св-ва шрифта
  • Items - задаваемый текст
  • LeftOffset - смещение текста влево
  • LightIntensity - яркость (0..255)
  • LinesCount - количество одновременно показываемых строк при многострочном тексте
  • LiteraDepth - толщина букв вдоль оси Z (вглубину)
  • LiterasGap - расстояние между буквами
  • NewRowDelay - пауза в мс. между сменами строк. Если NewRowDelay = 0, то переключение производится вручную вызовом метода ChangeLines
  • RefreshDelay - пауза между кадрами в мс.
  • RowsGap - расстояние между строками
  • Scale - общий масштаб
  • TopOffset - смещение вверх
  • VisionAngle - угол обзора в градусах
  • WaveAmplitude - амплитуда в анимации
  • RowIndex (только в RunTime) - текущий индекс первой из показываемых строк 
События
  • OnLinesChanging - возникает при смене строк
  • OnAnimateCycleDone - когда завершился цикл анимированных действий (применим только для последних 4х флагов в TAnimationType)
Скачать бесплатно прямо с сервера: Скачать
dle

Помоги проекту! Расскажи друзьям об этом сайте: