Esempio n. 1
0
 internal override void DrawSpecialPosition(GaugeGraphics g, SpecialPosition label, float angle)
 {
     if (label.Enable)
     {
         CircularPinLabel labelStyle = ((CircularSpecialPosition)label).LabelStyle;
         if (labelStyle.Text != string.Empty && staticRendering)
         {
             DrawLabel(labelStyle.Placement, labelStyle.Text, base.GetValueFromPosition(angle), GetOffsetLabelPos(labelStyle.Placement, labelStyle.DistanceFromScale, GetRadius()), labelStyle.FontAngle, labelStyle.Font, labelStyle.TextColor, labelStyle.RotateLabel, labelStyle.AllowUpsideDown, labelStyle.FontUnit);
         }
         if ((label.Visible && !base.TickMarksOnTop) || !staticRendering)
         {
             float tickMarkOffset = GetTickMarkOffset(label);
             DrawTickMark(g, label, base.GetValueFromPosition(angle), tickMarkOffset);
         }
     }
 }
Esempio n. 2
0
 public CircularSpecialPosition(object parent)
     : base(parent)
 {
     pinCircularLabel = new CircularPinLabel(this);
 }