Стрелочный индикатор №2

Стрелочный индикатор №2 — компонент. Предназначен для графического отображения данных в виде индикатора стрелочного типа.

Внешний вид компонента

Режим проектировщика Режим оператора
Стрелочный индикатор №2 - Режим проектировщика Стрелочный индикатор №2 - Режим оператора

Параметры:

Входные

  • Число (Yn) — значения, которые необходимо отобразить на индикаторе.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • CurrentValue (0) — текущее значение;
  • style (объемный) — стиль (объемный/плоский);
  • DrawBorder (false) — отображение рамки (Нет/Да);
  • BorderColor (003366) — цвет рамки;
  • GaudeColor (b9b9b9) — цвет внешней части прибора;
  • DialBackColor (a5a5a5) — цвет циферблата;
  • DigitsColor (000000) — цвет чисел;
  • BigLinesColor (003366) — цвет больших рисок;
  • LittleLinesColor (003366) — цвет маленьких рисок;
  • NeedleColor (fa000a) — цвет стрелки;
  • UnderlineColor (fafa0a) — цвет подчеркивающей линии;
  • UnderlineVisible (false) — отображение подчеркивающей линии (Нет/Да);
  • DigitsVisible (true) — отображение чисел (Нет/Да);
  • BigLinesLength (10) — длина больших рисок;
  • LitteleLinesLength (5) — длина маленьких рисок;
  • BigLinesWidth (2) — ширина больших рисок;
  • LitteleLinesWidth (1) — ширина маленьких рисок;
  • UnderlineWidth (1) — ширина подчеркивающей линии;
  • NeedleLength (74) — длина стрелки;
  • needlewidth (6) — параметр, показывающий, во сколько раз ширина половины стрелки меньше ширины круглого основания стрелки;
  • NeedleArrowWidth (1) — ширина кончика стрелки;
  • AngleFrom (-40) — угол, от которого начинается шкала;
  • AngleTo (260) — угол до которого размечается шкала;
  • ValueFrom (0) — значение в начальной точке;
  • ValueTo (260) — значение в конечной точке;
  • Multiplexor (1000) — число, отображаемое под стрелкой
  • fontstyle (FontStyleBold) — стиль шрифта;
  • FontSize (10) — размер шрифта;
  • WidthZoneLine (10) — ширина линии, которая отображает зоны;
  • RedZonePercent (30) — процентное значение участка красной зоны;
  • YellowZonePercent (25) — процентное значение участка желтой зоны;
  • GreenZonePercent (45) — процентное значение участка зеленой зоны;
  • GradientZoneColorTone (a5a5a5) — тон линии, которая отображает зоны при установленном стиле GDT_APART_GRADIENT
  • digitspos (числа над рисками) — расположение чисел относительно рисок (числа над рисками/числа под рисками);
  • llvs (10) — частота расположения маленьких рисок;
  • zonedialtype (отдельно градиентная) — тип линии, которая отображает зоны:
    1. отсутствует;
    2. отдельно градиентная;
    3. отдельно четные границы;
    4. отдельно только красная;
    5. на рисках;
    6. на рисках только красная.
  • needlestyle (Стиль_2) — стиль стрелки (от Стиль_1 до Стиль 7).

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • Число (Yn) — значение числа (Yn) для расчета отображения (любое число).

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • float CurrentValue — установка и чтение текущего значения (от минус бесконечности до плюс бесконечности);
  • BSTR Style — установка и чтение стиля текста: Объемный; Плоский (строка);
  • VARIANT_BOOL DrawBorder — установка и чтение отображения рамки:
    • true — выходное значение выдается при отображения рамки;
    • false — выходное значение не выдается при отображения рамки.
  • LONG BorderColor — установка и чтение цвета рамки (любое число);
  • LONG GaugeColor — установка и чтение цвета внешней части прибора (любое число);
  • LONG DialBackColor — установка и чтение цвета циферблата (любое число);
  • LONG DigitsColor — установка и чтение цвета чисел (любое число);
  • LONG BigLinesColor — установка и чтение цвета больших рисок (любое число);
  • LONG LittleLinesColor — установка и чтение цвета маленьких рисок (любое число);
  • LONG NeedleColor — установка и чтение цвета стрелки (любое число);
  • LONG UnderlineColor — установка и чтение цвета подчеркивающей линии (любое число);
  • VARIANT_BOOL UnderlineVisible — установка и чтение отображения подчеркивающей линии:
    • true — выходное значение выдается при отображения подчеркивающей линии;
    • false — выходное значение не выдается при отображения подчеркивающей линии.
  • VARIANT_BOOL DigitsVisible — установка и чтение отображения чисел:
    • true — выходное значение выдается при отображения чисел;
    • false — выходное значение не выдается при отображения чисел.
  • LONG BigLinesLength — установка и чтение длины больших рисок (любое число);
  • LONG LittleLinesLength — установка и чтение длины маленьких рисок (любое число);
  • LONG BiglinesWidth — установка и чтение ширины больших рисок (любое число);
  • LONG LittleLinesWidth — установка и чтение ширины маленьких рисок (любое число);
  • LONG UnderlineWidth — установка и чтение ширины подчеркивающей линии (любое число);
  • LONG NeedleLength — установка и чтение нижнего цвета фона (любое число);
  • BSTR NeedleWidth — установка и чтение параметра, показывающего, во сколько раз ширина половины стрелки меньше ширины круглого основания стрелки: 2; 4; 6; 8; 10; 12; 16; 20; 24 (строка);
  • LONG NeedleArrowWidth — установка и чтение ширина кончика стрелки (любое число);
  • LONG AngleFrom — установка и чтение угла, от которого начинается шкала (любое число);
  • LONG AngleTo — установка и чтение угла до которого размечается шкала (любое число);
  • FLOAT ValueFrom — установка и чтение значения в начальной точке (любое значение, но меньше значения в конечной точке);
  • FLOAT ValueTo — установка и чтение значения в конечной точке (любое значение, но больше значения в начальной точке);
  • LONG Multiplexor — установка и чтение числа, которое отображаемое под стрелкой (любое число);
  • BSTR FontStyle — установка и чтение стиля текста (строка):
    • FontStyleBold;
    • FontStyleBold;
    • FontStyleItalic;
    • FontStyleBoldItalic;
    • FontStyleUnderline;
    • FontStyleStrikeout.
  • LONG FontSize — установка и чтение размера шрифта (любое число);
  • LONG WidthZoneLine — установка и чтение ширины линии, которая отображает зоны (любое число);
  • FLOAT RedZonePercent — установка и чтение процентное значение участка красной зоны (от минус бесконечности до плюс бесконечности);
  • FLOAT YellowZonePercent — установка и чтение процентное значение участка желтой зоны (от минус бесконечности до плюс бесконечности);
  • FLOAT GreenZonePercent — установка и чтение процентное значение участка зеленой зоны (от минус бесконечности до плюс бесконечности);
  • LONG GradientZoneColorTone — установка и чтение тона линии, которая отображает зоны при установленном стиле GDT_APART_GRADIENT (любое число);
  • BSTR DigitsPos — установка и чтение расположение чисел относительно рисок: Числа над рисками; Числа под рисками (строка);
  • BSTR LLVS — установка и чтение частоты расположения маленьких рисок: 1; 2; 4; 5; 10 (строка);
  • BSTR ZoneDialType — установка и чтение типа линии, которая отображает зоны: Отсутствует; Отдельно градиентная; Отдельно четкие границы; Отдельно только красная; На рисках; На рисках только красная (строка);
  • BSTR NeedleStyle — установка и чтение стиля стрелки: Стиль_1; Стиль_2; Стиль_3; Стиль_4; Стиль_5; Стиль_6; Стиль_7 (строка).

Стрелочный индикатор №2 используется для создания различных проектов, например таких как «Анализатор спектра zet 017»