JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

TChartFont

- компонент диаграммы TChart
Компонент TChart
Определяет шрифт дочерних компонентов диаграммы TChart.
Доступ к объекту
Доступ к объекту выполняется прямым обращением к свойству соответствующего типа.

Собственные свойства
Свойство Тип Описание
Gradient TChartGradient градиентная заливка символов
InterCharSize Number дополнительное расстояние между символами, px
OutLine TChartPen перо, используемое для отрисовки символов
Picture TPicture контейнер для фонового изображения различных типов
Shadow TChartShadow тень от символов
Наследуемые от компонента TFont
Charset Enum набор символов шрифта (см. ниже)
Color TColor цвет текста
Height Number высота символов в пикселях
Name String название шрифта
Orientation Number угол наклона текста в единицах измерения 0.1 градуса (против часовой стрелки)
Pitch Enum способ установки ширины символов (см. ниже)
PixelsPerInch Number разрешение шрифта в пикселях на дюйм (ppi)
Size Number размер символов в пунктах (1/72 дюйма)
Style Enumset стиль начертания символов (см. ниже)
Только чтение
Handle Number дескриптор шрифта Windows GDI (hFont)

Свойство Charset
Значение Описание
ANSI_CHARSET набор символов ANSI
ARABIC_CHARSET арабский
BALTIC_CHARSET балтийский
CHINESEBIG5_CHARSET китайский традиционный
DEFAULT_CHARSET набор символов по умолчанию
EASTEUROPE_CHARSET восточно-европейский
GB2312_CHARSET китайский континентальный
GREEK_CHARSET греческий
HANGEUL_CHARSET корейский (Wansung)
HEBREW_CHARSET еврейский (Иврит)
JOHAB_CHARSET корейский (Johab)
MAC_CHARSET набор символов Macintosh
OEM_CHARSET набор символов текущей кодовой таблицы Windows
RUSSIAN_CHARSET кириллический
SHIFTJIS_CHARSET японский
SYMBOL_CHARSET набор стандартных символов Windows
THAI_CHARSET тайский
TURKISH_CHARSET турецкий
VIETNAMESE_CHARSET вьетнамский

Свойство Pitch
Значение Описание
fpDefault ширина символов определяется шрифтом
fpFixed символы постоянной ширины
fpVariable символы переменной ширины

Свойство Style
Значение Описание
fsBold полужирный
fsItalic курсив (наклонный)
fsStrikeOut перечеркнутый
fsUnderline подчеркнутый

Стандартные методы

Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - компонент диаграммы TChart TChartFont";
frm.Width =900;
frm.Height=675;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Пример компонента TChart";

// Панель
with (pnl=new TPanel(frm)) {
  BorderStyle=bsSingle;
  SetBounds(10,10,frm.ClientWidth-20,stb.Top-20);
  Color=clWhite;
}

// TChart
with (chr=new TChart(pnl)) {
  SetBounds(20,20,pnl.ClientWidth-30,pnl.ClientHeight-30);
  Color=0xFFFFE9.toTColor();
  AllowPanning=pmBoth;// Включить прокрутку
  Zoom.Allow=true;// Включить масштабирование
  Zoom.Pen.Color=clAqua;// Цвет рамки масштабирования

  // Отступы
  MarginTop=MarginRight=chr.MarginBottom=(MarginLeft=10)*2;

  // Верхний заголовок
  with (Title) {
    Caption="Динамика рынка";
    Font.Style=fsBold;
    // Тень от заголовка
    with (Font.Shadow) {
      Color=clLtGray;
      SmoothBlur=HorizSize=VertSize=2;
      Visible=true;
    }
    Visible=true;
  }

  // Нижний заголовок
  with (chr.Foot) {
    Caption="Учетный период";
    Visible=true;
  }
  
  // Рамка вокруг панели компонента
  with (Border) {
    Color=clGray;
    Visible=true;
  }

  // Тень от панели компонента
  with (Shadow) {
    Color=clGray;
    SmoothBlur=HorizSize=VertSize=5;
    Visible=true;
  }
}

// Задняя стена
with (chr.BackWall) {
  // Изображение на стене
  with (Picture) {
    Mode=pbmCustom;
    Left=20;
    LoadFromFile(JSPlus.HelpDir+"IMAGE\\TBitmap\\Image.bmp");
  }
  Visible=true;
}

// Левая ось
with (chr.LeftAxis) {
  Automatic=false;
  Maximum=8000;
  Grid.Color=clLtGray;
  Grid.Visible=true;
  with (Title) {
    Caption="Средняя цена";
    Font.Color=clRed;
  }
  Visible=true;
}

// Правая ось
with (chr.RightAxis) {
  Automatic=false;
  Maximum=50000;
  Visible=true;
  with (Title) {
    Caption="Количество предложений";
    Font.Color=clBlue;
  }
  Visible=true;
}

// Нижняя ось
chr.BottomAxis.Visible=true;

// Массив данных
Include(JSPlus.HelpDir+"DATA\\Chart.lst");

// График цены
srs=new TLineSeries(chr);
srs.Color=chr.LeftAxis.Title.Font.Color;
with (pnt=srs.Pointer) {
  Style=psCircle;
  HorizSize=VertSize=2;
  Frame.Visible=false;
  Visible=true;
}
srs.BeginUpdate();
for (i=0;i<data_lst.length;i++) {
  l=((a=data_lst[i].split("|")).length==3) ? a[2] : "";
  srs.AddXY(i,parseFloat(a[0]),l);
}
srs.EndUpdate();

// График количества предложений
srs=new TLineSeries(chr);
srs.Color=chr.RightAxis.Title.Font.Color;
srs.VertAxis=aRightAxis;
srs.Pointer.Assign(pnt);
for (i=0;i<data_lst.length;i++)
  srs.AddXY(i,parseFloat(data_lst[i].split("|")[1]));

frm.ShowModal();
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TChart/Common/TChartFont.htm
© 2024,