Example #1
0
        private void InitializeNewPointer(GaugePointer pointer)
        {
            pointer.Style = (pointer.Scale is GaugeCircularScale)
                ? PointerStyle.Needle : PointerStyle.Marker;

            pointer.Name = GetPointerName(pointer.Scale);

            pointer.FillColor = new GradientFillColor(Color.WhiteSmoke, Color.Red);
            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;

            Color color1 = Color.FromArgb(100, 60, 60, 60);

            pointer.ThermoBackColor = new GradientFillColor(color1);
            pointer.ThermoBackColor.BorderColor = Color.Black;
            pointer.ThermoBackColor.BorderWidth = 1;
        }
Example #2
0
        private void SetVerticalDesignTimeDefaults()
        {
            _GaugeControl.Frame.Style = GaugeFrameStyle.Rectangular;

            SetBaseGuageColor();

            GaugeLinearScale scale = new GaugeLinearScale(_GaugeControl);
            scale.Name = "Scale1";
            scale.Orientation = Orientation.Vertical;

            scale.MaxValue = 50;
            scale.Labels.Layout.ScaleOffset = .03f;

            scale.MinPin.Visible = false;
            scale.MaxPin.Visible = false;

            _GaugeControl.LinearScales.Add(scale);

            GaugeSection section = new GaugeSection(scale);

            section.Name = "Section1";
            section.FillColor = new GradientFillColor(Color.CornflowerBlue, Color.Purple);

            scale.Sections.Add(section);

            GaugePointer pointer = new GaugePointer(scale);

            pointer.Name = "Pointer1";
            pointer.Style = PointerStyle.Marker;
            pointer.Placement = DisplayPlacement.Far;
            pointer.ScaleOffset = .05f;

            pointer.FillColor = new GradientFillColor(Color.Red);
            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;

            Color color1 = Color.FromArgb(100, 60, 60, 60);

            pointer.ThermoBackColor = new GradientFillColor(color1);
            pointer.ThermoBackColor.BorderColor = Color.Black;
            pointer.ThermoBackColor.BorderWidth = 1;

            scale.Pointers.Add(pointer);
        }
Example #3
0
        private void SetVMultiBarsDesignTimeDefaults()
        {
            _GaugeControl.Frame.Style = GaugeFrameStyle.Rectangular;

            SetBaseGuageColor();

            GaugeLinearScale scale = new GaugeLinearScale(_GaugeControl);
            scale.Name = "Scale1";
            scale.Orientation = Orientation.Vertical;

            scale.MaxValue = 50;
            scale.Width = 0;

            scale.Labels.Layout.Placement = DisplayPlacement.Near;
            scale.Location = new PointF(.38f, .5f);

            scale.MajorTickMarks.Layout.Placement = DisplayPlacement.Near;
            scale.MajorTickMarks.Layout.Style = GaugeMarkerStyle.Rectangle;
            scale.MajorTickMarks.Layout.Width = 0.044F;

            scale.MinorTickMarks.Layout.Placement = DisplayPlacement.Near;

            scale.MaxPin.Visible = false;
            scale.MinPin.Visible = false;

            GaugePointer pointer = new GaugePointer(scale);
            pointer.Name = "Pointer1";
            pointer.Style = PointerStyle.Bar;
            pointer.BarStyle = BarPointerStyle.Rounded;

            pointer.Width = .12f;
            pointer.ScaleOffset = 0.022F;
            pointer.Placement = DisplayPlacement.Far;

            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;
            pointer.FillColor.Color1 = Color.Yellow;

            pointer.Value = 15;

            scale.Pointers.Add(pointer);

            pointer = new GaugePointer(scale);
            pointer.Name = "Pointer2";
            pointer.Style = PointerStyle.Bar;
            pointer.BarStyle = BarPointerStyle.Rounded;

            pointer.Width = .12f;
            pointer.ScaleOffset = 0.17F;
            pointer.Placement = DisplayPlacement.Far;

            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;
            pointer.FillColor.Color1 = Color.Gold;

            pointer.Value = 25;

            scale.Pointers.Add(pointer);

            pointer = new GaugePointer(scale);
            pointer.Name = "Pointer3";
            pointer.Style = PointerStyle.Bar;
            pointer.BarStyle = BarPointerStyle.Rounded;

            pointer.Width = .12f;
            pointer.ScaleOffset = 0.318F;
            pointer.Placement = DisplayPlacement.Far;

            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;
            pointer.FillColor.Color1 = Color.Chartreuse;

            pointer.Value = 35;

            scale.Pointers.Add(pointer);

            pointer = new GaugePointer(scale);
            pointer.Name = "Pointer4";
            pointer.Style = PointerStyle.Bar;
            pointer.BarStyle = BarPointerStyle.Rounded;

            pointer.Width = .12f;
            pointer.ScaleOffset = 0.46F;
            pointer.Placement = DisplayPlacement.Far;

            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;
            pointer.FillColor.Color1 = Color.Turquoise;

            pointer.Value = 50;

            scale.Pointers.Add(pointer);

            _GaugeControl.LinearScales.Add(scale);
        }
Example #4
0
        private void SetC2ScalesDesignTimeDefaults()
        {
            _GaugeControl.Frame.Style = GaugeFrameStyle.Circular;

            SetBaseGuageColor();

            GaugeCircularScale scale1 = new GaugeCircularScale(_GaugeControl);

            scale1.Name = "Scale1";
            scale1.Radius = .38f;

            _GaugeControl.CircularScales.Add(scale1);

            GaugeSection section = new GaugeSection(scale1);

            section.Name = "Section1";
            section.FillColor = new GradientFillColor(Color.CornflowerBlue, Color.Purple);

            scale1.Sections.Add(section);

            GaugePointer pointer = new GaugePointer(scale1);

            pointer.Name = "Pointer1";
            pointer.Style = PointerStyle.Needle;
            pointer.Length = 0.358F;

            pointer.FillColor = new GradientFillColor(Color.WhiteSmoke, Color.Red);
            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;

            pointer.CapFillColor = new GradientFillColor(Color.WhiteSmoke, Color.DimGray, 90);
            pointer.CapFillColor.BorderColor = Color.DimGray;
            pointer.CapFillColor.BorderWidth = 1;

            scale1.Pointers.Add(pointer);

            GaugeCircularScale scale2 = new GaugeCircularScale(_GaugeControl);

            scale2.Name = "Scale2";
            scale2.Radius = .24f;
            scale2.MaxValue = 200;

            scale2.MajorTickMarks.Interval = 20;
            scale2.MaxValue = 200;
            scale2.MinorTickMarks.Interval = 4;
            scale2.Name = "Scale2";
            scale2.Radius = 0.24F;

            _GaugeControl.CircularScales.Add(scale2);

            section = new GaugeSection(scale2);

            section.Name = "Section1";
            section.FillColor.Color1 = Color.CornflowerBlue;
            section.Name = "Section1";
            scale2.Sections.Add(section);
        }
Example #5
0
        private void SetCBottomMeterDesignTimeDefaults()
        {
            _GaugeControl.Frame.Style = GaugeFrameStyle.Rectangular;
            _GaugeControl.Frame.BackColor = new GradientFillColor(Color.Gainsboro, Color.DarkGray);
            _GaugeControl.Frame.FrameColor = new GradientFillColor(Color.White, Color.DimGray);
            _GaugeControl.Frame.FrameColor.BorderColor = Color.Gainsboro;
            _GaugeControl.Frame.FrameColor.BorderWidth = 1;

            _GaugeControl.Size = new Size(_GaugeControl.Size.Width, _GaugeControl.Size.Width / 3);

            GaugeCircularScale scale = new GaugeCircularScale(_GaugeControl);
            scale.Name = "Scale1";
            scale.Radius = 2.5F;

            scale.StartAngle = 240F;
            scale.SweepAngle = 60F;
            scale.Width = 0.011F;

            scale.MajorTickMarks.Interval = 50;
            scale.MajorTickMarks.Layout.Length = 0.063F;
            scale.MajorTickMarks.Layout.Width = 0.033F;

            scale.MaxPin.EndOffset = 0.01F;
            scale.MaxPin.Length = 0.026F;
            scale.MaxPin.ScaleOffset = -0.06F;
            scale.MaxPin.Width = 0.026F;

            GradientFillColor fillColor = new GradientFillColor(Color.LightYellow);
            fillColor.BorderColor = Color.DimGray;
            fillColor.BorderWidth = 1;

            scale.MinorTickMarks.Interval = 10;
            scale.MinorTickMarks.Layout.FillColor = fillColor;
            scale.MinorTickMarks.Layout.Length = 0.042F;
            scale.MinorTickMarks.Layout.Width = 0.013F;

            scale.MinPin.EndOffset = 0.01F;
            scale.MinPin.Length = 0.026F;
            scale.MinPin.ScaleOffset = -0.06F;
            scale.MinPin.Width = 0.026F;

            scale.PivotPoint = new PointF(.5f, 2.7f);

            scale.Labels.Layout.Font = new Font("Microsoft Sans Serif", 4F);
            scale.Labels.Layout.ScaleOffset = 0.075F;

            GaugeRange range = new GaugeRange(scale);
            range.Name = "Range1";
            range.ScaleOffset = 0.033F;

            range.StartValue = 0;
            range.StartWidth = 0.07F;
            range.EndValue = 100;
            range.EndWidth = 0.07F;

            range.FillColor.BorderColor = Color.Gray;
            range.FillColor.BorderWidth = 1;
            range.FillColor.Color1 = Color.Yellow;
            range.FillColor.Color2 = Color.Lime;

            scale.Ranges.Add(range);

            GaugePointer pointer = new GaugePointer(scale);
            pointer.Name = "Pointer1";

            pointer.Style = PointerStyle.Needle;
            pointer.ScaleOffset = -0.057F;
            pointer.Width = 0.032F;

            pointer.CapFillColor.BorderColor = Color.DimGray;
            pointer.CapFillColor.BorderWidth = 1;
            pointer.CapFillColor.Color1 = Color.Gainsboro;
            pointer.CapFillColor.Color2 = Color.Silver;

            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;
            pointer.FillColor.Color1 = Color.Black;

            scale.Pointers.Add(pointer);

            _GaugeControl.CircularScales.Add(scale);
        }
Example #6
0
 public GetPointerPathEventArgs(
     GaugePointer pointer, Rectangle bounds)
 {
     _Pointer = pointer;
     _Bounds = bounds;
 }
Example #7
0
 internal GaugeNeedleRenderer(GaugePointer gaugePointer)
     : base(gaugePointer)
 {
 }
Example #8
0
        internal void OnPointerValueChanged(GaugePointer pointer, double oldValue, double newValue)
        {
            if (PointerValueChanged != null)
            {
                PointerChangedEventArgs args =
                    new PointerChangedEventArgs(pointer, oldValue, newValue);

                PointerValueChanged(this, args);
            }
        }
Example #9
0
        internal GraphicsPath OnGetPointerPath(GaugePointer pointer, Rectangle bounds)
        {
            if (GetPointerPath != null)
            {
                GetPointerPathEventArgs e =
                    new GetPointerPathEventArgs(pointer, bounds);

                GetPointerPath(this, e);

                return (e.Path);
            }

            return (null);
        }
Example #10
0
 internal void OnRangeExit(GaugePointer pointer, GaugeRange range)
 {
     if (RangeLeave != null)
         RangeLeave(this, new RangeLeaveEventArgs(pointer, range));
 }
Example #11
0
        internal bool OnPointerChanging(GaugePointer pointer, double oldValue, ref double newValue)
        {
            if (PointerChanging != null)
            {
                PointerChangingEventArgs args =
                    new PointerChangingEventArgs(pointer, oldValue, newValue);

                PointerChanging(this, args);

                newValue = args.NewValue;

                return (args.Cancel);
            }

            return (false);
        }
Example #12
0
 internal void OnRangeEnter(GaugePointer pointer, GaugeRange range)
 {
     if (RangeEnter != null)
         RangeEnter(this, new RangeEnterEventArgs(pointer, range));
 }
Example #13
0
 internal void OnSectionExit(GaugePointer pointer, GaugeSection section)
 {
     if (SectionLeave != null)
         SectionLeave(this, new SectionLeaveEventArgs(pointer, section));
 }
Example #14
0
 internal void OnSectionEnter(GaugePointer pointer, GaugeSection section)
 {
     if (SectionEnter != null)
         SectionEnter(this, new SectionEnterEventArgs(pointer, section));
 }
Example #15
0
 public GaugePointerInstance(GaugePointer defObject)
     : base(defObject.GaugePanelDef)
 {
     this.m_defObject = defObject;
 }
Example #16
0
 public PreRenderScalePointerEventArgs(Graphics graphics, GaugePointer pointer)
     : base(graphics, pointer)
 {
 }
Example #17
0
        public PointerChangedEventArgs(
            GaugePointer pointer, double oldValue, double newValue)
        {
            _Pointer = pointer;

            _OldValue = oldValue;
            _NewValue = newValue;
        }
Example #18
0
        public PostRenderScalePointerEventArgs(Graphics graphics, GaugePointer pointer)
        {
            _Graphics = graphics;

            _Pointer = pointer;
        }
Example #19
0
 protected GaugePointerRenderer(GaugePointer gaugePointer)
 {
     _GaugePointer = gaugePointer;
 }
Example #20
0
 public ScaleEnterEventArgs(GaugePointer pointer, GaugeScale scale)
 {
     _Pointer = pointer;
     _Scale = scale;
 }
Example #21
0
        private void SetCircularDesignTimeDefaults()
        {
            _GaugeControl.Frame.Style = GaugeFrameStyle.Circular;

            SetBaseGuageColor();

            GaugeCircularScale scale = new GaugeCircularScale(_GaugeControl);
            scale.Name = "Scale1";
            scale.Radius = .38f;

            _GaugeControl.CircularScales.Add(scale);

            GaugeSection section = new GaugeSection(scale);
            section.Name = "Section1";
            section.FillColor = new GradientFillColor(Color.CornflowerBlue, Color.Purple);

            scale.Sections.Add(section);

            GaugeRange range = new GaugeRange(scale);
            range.Name = "Range1";

            range.FillColor = new GradientFillColor(Color.Lime, Color.Red);
            range.FillColor.BorderColor = Color.DimGray;
            range.FillColor.BorderWidth = 1;

            range.ScaleOffset = .28f;
            range.StartValue = 70;

            scale.Ranges.Add(range);

            GaugePointer pointer = new GaugePointer(scale);
            pointer.Name = "Pointer1";
            pointer.Style = PointerStyle.Needle;
            pointer.Length = 0.358F;

            pointer.FillColor = new GradientFillColor(Color.WhiteSmoke, Color.Red);
            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;

            pointer.CapFillColor = new GradientFillColor(Color.WhiteSmoke, Color.DimGray, 90);
            pointer.CapFillColor.BorderColor = Color.DimGray;
            pointer.CapFillColor.BorderWidth = 1;

            scale.Pointers.Add(pointer);
        }
Example #22
0
 public ScaleLeaveEventArgs(GaugePointer pointer, GaugeScale scale)
     : base(pointer, scale)
 {
 }
Example #23
0
        private void SetCInsetScaleDesignTimeDefaults()
        {
            _GaugeControl.Frame.Style = GaugeFrameStyle.Circular;

            SetBaseGuageColor();

            GaugeCircularScale scale1 = new GaugeCircularScale(_GaugeControl);
            scale1.Name = "Scale1";
            scale1.Radius = 0.092F;
            scale1.Width = 0.139F;

            scale1.MaxValue = 10;
            scale1.Labels.Layout.RotateLabel = false;
            scale1.Labels.Layout.Font = new Font("Microsoft Sans Serif", 18F);

            GradientFillColor fillColor = new GradientFillColor(Color.White);
            fillColor.BorderColor = Color.DimGray;
            fillColor.BorderWidth = 1;

            scale1.MajorTickMarks.Interval = 1;
            scale1.MajorTickMarks.Layout.FillColor = fillColor;
            scale1.MajorTickMarks.Layout.Length = 0.263F;
            scale1.MajorTickMarks.Layout.Style = GaugeMarkerStyle.Circle;
            scale1.MajorTickMarks.Layout.Width = 0.263F;

            scale1.MinorTickMarks.Interval = 0.5;
            scale1.MinorTickMarks.Layout.FillColor = new GradientFillColor(Color.Black);
            scale1.MinorTickMarks.Layout.Length = 0.2F;
            scale1.PivotPoint = new PointF(.50f, .68f);

            GaugePointer pointer = new GaugePointer(scale1);
            pointer.Name = "Pointer1";
            pointer.Style = PointerStyle.Needle;
            pointer.Length = 0.54F;
            pointer.Width = 0.2F;
            pointer.Placement = DisplayPlacement.Near;
            pointer.NeedleStyle = NeedlePointerStyle.Style6;

            pointer.CapFillColor.BorderColor = Color.DimGray;
            pointer.CapFillColor.BorderWidth = 1;
            pointer.CapFillColor.Color1 = Color.WhiteSmoke;
            pointer.CapFillColor.Color2 = Color.Brown;
            pointer.CapFillColor.GradientFillType = GradientFillType.Center;

            pointer.CapStyle = NeedlePointerCapStyle.Style1;
            pointer.CapWidth = 0.4F;

            pointer.FillColor.BorderColor = Color.DarkSlateGray;
            pointer.FillColor.BorderWidth = 1;
            pointer.FillColor.Color1 = Color.Turquoise;

            scale1.Pointers.Add(pointer);

            GaugeSection section = new GaugeSection(scale1);
            section.FillColor.Color1 = Color.CornflowerBlue;
            section.Name = "Section1";

            scale1.Sections.Add(section);

            _GaugeControl.CircularScales.Add(scale1);

            GaugeCircularScale scale2 = new GaugeCircularScale(_GaugeControl);
            scale2.Name = "Scale2";
            scale2.Radius = .38f;

            section = new GaugeSection(scale2);
            section.Name = "Section1";
            section.FillColor = new GradientFillColor(Color.CornflowerBlue, Color.Purple);

            scale2.Sections.Add(section);

            pointer = new GaugePointer(scale2);
            pointer.Name = "Pointer1";
            pointer.Style = PointerStyle.Needle;
            pointer.Length = 0.358F;

            pointer.FillColor = new GradientFillColor(Color.WhiteSmoke, Color.Red);
            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;

            pointer.CapFillColor = new GradientFillColor(Color.WhiteSmoke, Color.DimGray, 90);
            pointer.CapFillColor.BorderColor = Color.DimGray;
            pointer.CapFillColor.BorderWidth = 1;

            scale2.Pointers.Add(pointer);

            _GaugeControl.CircularScales.Add(scale2);
        }
Example #24
0
 public SectionEnterEventArgs(GaugePointer pointer, GaugeSection section)
 {
     _Pointer = pointer;
     _Section = section;
 }
Example #25
0
        private void SetHThermometerDesignTimeDefaults()
        {
            _GaugeControl.Frame.Style = GaugeFrameStyle.Rectangular;

            SetBaseGuageColor();

            GaugeLinearScale scale = new GaugeLinearScale(_GaugeControl);
            scale.Name = "Scale1";
            scale.Width = 0.1F;

            scale.Location = new PointF(.55f, .51f);

            scale.MinValue = -30;
            scale.MaxValue = 40;

            scale.Labels.FormatString = "0°";

            scale.MajorTickMarks.Layout.Placement = DisplayPlacement.Near;
            scale.MajorTickMarks.Layout.Style = GaugeMarkerStyle.Rectangle;
            scale.MajorTickMarks.Layout.Width = 0.008F;

            scale.MinPin.Visible = false;
            scale.MaxPin.Visible = false;

            scale.MinorTickMarks.Layout.Placement = DisplayPlacement.Near;
            scale.MinorTickMarks.Layout.Width = 0.016F;

            GaugeSection section = new GaugeSection(scale);
            section.Name = "Section1";

            section.FillColor.Color1 = Color.SteelBlue;
            section.FillColor.Color2 = Color.LightCyan;
            section.FillColor.GradientFillType = GradientFillType.HorizontalCenter;

            scale.Sections.Add(section);

            GaugePointer pointer = new GaugePointer(scale);
            pointer.Name = "Pointer1";
            pointer.Width = 0.1F;

            pointer.Style = PointerStyle.Thermometer;
            pointer.BulbSize = 0.132F;
            pointer.BulbOffset = .026F;

            pointer.FillColor.Color1 = Color.Red;
            pointer.FillColor.Color2 = Color.Empty;
            pointer.ThermoBackColor.Color1 = Color.FromArgb(100, 60, 60, 60);

            pointer.Value = 12;

            scale.Pointers.Add(pointer);

            _GaugeControl.LinearScales.Add(scale);

            scale = new GaugeLinearScale(_GaugeControl);
            scale.Name = "Scale2";

            scale.Width = 0.1F;
            scale.Location = new PointF(.55f, .51f);

            scale.MinValue = -22;
            scale.MaxValue = 104;

            scale.Labels.FormatString = "0°";
            scale.Labels.Layout.Placement = DisplayPlacement.Far;
            scale.Labels.ShowMaxLabel = false;
            scale.Labels.ShowMinLabel = false;

            scale.MinPin.Visible = false;
            scale.MaxPin.Visible = false;

            scale.MajorTickMarks.Interval = 20;
            scale.MajorTickMarks.IntervalOffset = 2;
            scale.MajorTickMarks.Layout.Placement = DisplayPlacement.Far;
            scale.MajorTickMarks.Layout.Style = GaugeMarkerStyle.Rectangle;
            scale.MajorTickMarks.Layout.Width = 0.008F;

            scale.MinorTickMarks.Interval = 4;
            scale.MinorTickMarks.IntervalOffset = 2;
            scale.MinorTickMarks.Layout.Placement = DisplayPlacement.Far;
            scale.MinorTickMarks.Layout.Width = 0.016F;

            _GaugeControl.LinearScales.Add(scale);

            GaugeText text = new GaugeText(_GaugeControl);
            text.Location = new PointF(.08f, .28f);
            text.Name = "Text1";
            text.Text = "C°";

            _GaugeControl.GaugeItems.Add(text);

            text = new GaugeText(_GaugeControl);
            text.Location = new PointF(.08f, .73f);
            text.Name = "Text2";
            text.Text = "F°";

            _GaugeControl.GaugeItems.Add(text);
        }
Example #26
0
 public SectionLeaveEventArgs(GaugePointer pointer, GaugeSection section)
     : base(pointer, section)
 {
 }
Example #27
0
        private void SetV2ScalesDesignTimeDefaults()
        {
            _GaugeControl.Frame.Style = GaugeFrameStyle.Rectangular;

            SetBaseGuageColor();

            GaugeLinearScale scale = new GaugeLinearScale(_GaugeControl);
            scale.Name = "Scale1";
            scale.Orientation = Orientation.Vertical;

            scale.MaxValue = 50;
            scale.Width = 0.14F;

            scale.BorderColor = Color.Gray;
            scale.BorderWidth = 1;
            scale.Location = new PointF(.5f, .53f);

            scale.MajorTickMarks.Layout.Style = GaugeMarkerStyle.Rectangle;
            scale.MajorTickMarks.Layout.Placement = DisplayPlacement.Near;
            scale.MajorTickMarks.Layout.Width = 0.047F;

            scale.MinorTickMarks.Layout.Placement = DisplayPlacement.Near;

            scale.MaxPin.Visible = false;
            scale.MinPin.Visible = false;

            GaugeSection section = new GaugeSection(scale);
            section.Name = "Section1";

            section.FillColor.Color1 = Color.CornflowerBlue;

            scale.Sections.Add(section);

            GaugePointer pointer = new GaugePointer(scale);
            pointer.Name = "Pointer1";
            pointer.Style = PointerStyle.Bar;

            pointer.CapFillColor.BorderColor = Color.DimGray;
            pointer.CapFillColor.BorderWidth = 1;
            pointer.CapFillColor.Color1 = Color.WhiteSmoke;
            pointer.CapFillColor.Color2 = Color.DimGray;

            pointer.FillColor.BorderColor = Color.DimGray;
            pointer.FillColor.BorderWidth = 1;
            pointer.FillColor.Color1 = Color.Red;

            pointer.Value = 15;

            scale.Pointers.Add(pointer);

            _GaugeControl.LinearScales.Add(scale);

            scale = new GaugeLinearScale(_GaugeControl);
            scale.Name = "Scale2";
            scale.Orientation = Orientation.Vertical;
            
            scale.Width = 0.14F;
            scale.MaxValue = 25;

            scale.Location = new PointF(.5f, .53f);

            scale.Labels.Layout.Placement = DisplayPlacement.Far;
            scale.Labels.Layout.ScaleOffset = 0.054F;

            scale.MajorTickMarks.Interval = 5;
            scale.MajorTickMarks.Layout.Width = 0.047F;
            scale.MajorTickMarks.Layout.Style = GaugeMarkerStyle.Rectangle;
            scale.MajorTickMarks.Layout.Placement = DisplayPlacement.Far;

            scale.MinorTickMarks.Interval = 1.25f;
            scale.MinorTickMarks.Layout.Placement = DisplayPlacement.Far;

            scale.MaxPin.Visible = false;
            scale.MinPin.Visible = false;

            _GaugeControl.LinearScales.Add(scale);
        }
Example #28
0
 public RangeEnterEventArgs(GaugePointer pointer, GaugeRange range)
 {
     _Pointer = pointer;
     _Range = range;
 }
Example #29
0
        private void CopyPointer(GaugePointer pointer)
        {
            if (_AddButton != null)
            {
                _AddButton.PerformClick();

                GaugePointerCollection pc = pointer.Scale.Pointers;
                GaugePointer clone = pc[pc.Count - 1];

                pointer.CopyToItem(clone);
            }
        }
Example #30
0
 public RangeLeaveEventArgs(GaugePointer pointer, GaugeRange range)
     : base(pointer, range)
 {
 }
Example #31
0
 internal GaugeBarRenderer(GaugePointer gaugePointer)
     : base(gaugePointer)
 {
 }
Example #32
0
        private void SetControlsProp()
        {
            try
            {
                lblTime.Text = @"观测站" + params1.StationName + "观测时间: " + params1.ObsTime.ToString("yyyy-MM-dd HH:mm:ss");

                GaugePointer pointerGHI = GetLinearPointer(gc_GHI, "Scale1", "Pointer1");
                if (pointerGHI != null)
                    pointerGHI.Value = params1.GHI;
                tbGHI.Text = params1.GHI.ToString();


                GaugePointer pointerGTI = GetLinearPointer(gc_GTI, "Scale1", "Pointer1");
                if (pointerGTI != null)
                    pointerGTI.Value = params1.GTI;
                tBGTI.Text = params1.GTI.ToString();


                GaugePointer pointerPanleTemp = GetLinearPointer(gcPanleTemp, "Scale1", "Pointer1");
                if (pointerPanleTemp != null)
                    pointerPanleTemp.Value = params1.PanleTemp;
                tBPanleTemp.Text = params1.PanleTemp.ToString();

                GaugePointer pointerTemperature = GetLinearPointer(gcTemperature, "Scale1", "Pointer1");
                if (pointerTemperature != null)
                    pointerTemperature.Value = params1.Temperature;
                tBTemperature.Text = params1.Temperature.ToString();

                GaugePointer pointerHumitity = GetLinearPointer(gcHumitity, "Scale1", "Pointer1");
                if (pointerHumitity != null)
                    pointerHumitity.Value = params1.Humitity;
                tBHumitity.Text = params1.Humitity.ToString();


                GaugePointer pointerGHISum = GetLinearPointer(gcGHISum, "Scale1", "Pointer1");
                if (pointerGHISum != null)
                    pointerGHISum.Value = params1.GHISum;
                tBGHISum.Text = params1.GHISum.ToString();
                
                GaugePointer pointerGTISum = GetLinearPointer(gcGTISum, "Scale1", "Pointer1");
                if (pointerGTISum != null)
                    pointerGTISum.Value = params1.GTISum;
                tBGTIsum.Text = params1.GTISum.ToString();

                GaugePointer pointerFx = gcFX.CircularScales["Scale1"].Pointers["Pointer1"];
                if (pointerFx != null)
                    pointerFx.Value = params1.WindDir;
                tbWindDirection.Text = params1.WindDir.ToString();


                GaugePointer pointerWindspeed = gcFengsu.CircularScales["Scale1"].Pointers["Pointer1"];
                    //GetLinearPointer(gcFengsu, "Scale1", "Pointer1"); 
       
             if (pointerWindspeed != null)
                    pointerWindspeed.Value = params1.WindSpeed;
                tbWindspeed.Text = params1.WindSpeed.ToString();




                //////////////////////////////////////////////////////////////////////////

                GaugePointer pointerGHISum1000 = GetLinearPointer(gCGHISum1000, "Scale1", "Pointer1");
                if (pointerGHISum1000 != null)
                    pointerGHISum1000.Value = GHISum1000[params1.StationNO-1];
                tBGHISum1000.Text = GHISum1000[params1.StationNO-1].ToString();

                GaugePointer pointerGTISum1000 = GetLinearPointer(gCGTISum1000, "Scale1", "Pointer1");
                if (pointerGTISum1000 != null)
                    pointerGTISum1000.Value = GTISum1000[params1.StationNO-1];
                tBGTISum1000.Text = GTISum1000[params1.StationNO-1].ToString();


                ////////////

            
           }
            catch (System.Exception ex)
            {

            }

        }