Здравствуйте!
Хочу сделать визуальный функциональный блок, у которого будет вход "Отключен", если на этом входе ВКЛ - контрол отключен на мнемосхеме (не виден), если на входе ВЫКЛ - контрол включен на мнемосхеме.
Взял для примера ВФБ "Blinking" из папки где установлена MasterSCADA и переделал его следующим образом:
При этом, если Вход ВКЛ - контрол исчезает, а если ВЫКЛ - он не появляется. К примеру, если просто менять цвета контрола, то все работает:Код:public partial class BlinkingControl : VisualControlBase { public BlinkingControl() : base() { InitializeComponent(); } protected override void OnPaint(PaintEventArgs e) { if (FBConnector.DesignMode) return; if (FBConnector.GetPinValue<bool>(Blinking.VisualBlink)) this.Visible = false; else this.Visible = true; } }
Подскажите в чём может быть причина.Код:public partial class BlinkingControl : VisualControlBase { public BlinkingControl() : base() { InitializeComponent(); } protected override void OnPaint(PaintEventArgs e) { if (FBConnector.DesignMode) return; if (FBConnector.GetPinValue<bool>(Blinking.VisualBlink)) this.BackColor = Color.Green; else this.BackColor = Color.Yellow; } }


Ответить с цитированием