Стрелочный индикатор №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 (отдельно градиентная) — тип линии, которая отображает зоны:
- отсутствует;
- отдельно градиентная;
- отдельно четные границы;
- отдельно только красная;
- на рисках;
- на рисках только красная.
- 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»