Beispiel #1
0
        public PieChannelInfo(Point[] values, VisibilityItem visibleItem)
        {
            _visibleItem = visibleItem;
            _channelName = visibleItem.Channel;

            Values = values;

            _channelPen = new Pen(visibleItem.LineColor, 1);
            _channelPen.Freeze();
        }
Beispiel #2
0
        private void AddNewInfo(/*Brush color,*/ Point[] values, VisibilityItem item)
        {
            PieChannelInfo info = new PieChannelInfo(/*color,*/ values, item);
            VisibilityItem a    = item;

            if (a != null && a.R)
            {
                this.AddedChannel.Add(new AnalogChannel(item.Channel.Replace('Z', 'R'), "Ом", values.Select(o => o.X).ToArray()));
            }
            if (a != null && a.X)
            {
                this.AddedChannel.Add(new AnalogChannel(item.Channel.Replace('Z', 'X'), "Ом", values.Select(o => o.Y).ToArray()));
            }
            this._infos.Add(info);
        }