Ejemplo n.º 1
0
        private static void OverlayShowPriv(A12Position pos, A12Position pos2, string cond)
        {
            var win = CreateOverlay(true);

            win.SetRotate(pos, pos2, cond);
            win.Show();
            win.SetTimer(TimeSpan.FromSeconds(10));
        }
Ejemplo n.º 2
0
        public static double Pos2Angle(A12Position pos)
        {
            switch (pos)
            {
            case A12Position.BottomLeft:  return(180 + 20);

            case A12Position.BottomRight: return(180 - 20);

            case A12Position.Left:        return(270);

            case A12Position.Right:       return(90);

            case A12Position.Top:         return(0);
            }
            return(0);
        }
Ejemplo n.º 3
0
        private void SetRotate(A12Position pos, A12Position pos2, string cond)
        {
            this.m_pos = pos;

            instance.ArrawRotate.Angle = Pos2Angle(pos);

            if (pos2 == A12Position.None)
            {
                this.ArrowIf.Visibility = Visibility.Collapsed;
            }
            else
            {
                this.ArrowIf.Visibility = Visibility.Visible;

                instance.ArrowRotateIf.Angle = Pos2Angle(pos2);
                instance.IfText.Text         = cond;
            }
        }
Ejemplo n.º 4
0
 public static void OverlayShow(A12Position pos, A12Position pos2, string cond)
 {
     ActGlobals.oFormActMain.Invoke(new Action <A12Position, A12Position, string>(OverlayShowPriv), pos, pos2, cond);
 }
Ejemplo n.º 5
0
 public void Rotate()
 {
     this.m_pos2 = this.m_pos = (A12Position)(((int)this.m_pos % 5) + 1);
     this.SetRotate(this.m_pos, this.m_pos2, "1 2 3");
 }