예제 #1
0
 public Pie(float Xn, float Yn, float Width, float Height, Color BorderCol, Color Col, int ZOrder, float BorderWidth,
            Nows TypeShape, float startAngle, float sweepAngle, string Name)
     : base(Xn, Yn, Width, Height, BorderCol, Col, ZOrder, BorderWidth, Name)
 {
     this.startAngle = startAngle;
     this.sweepAngle = sweepAngle;
     this.TypeShape  = TypeShape;
 }
예제 #2
0
 public Pie(float Xn, float Yn, float Width, float Height, Color BorderCol, Color Col, int ZOrder, float BorderWidth,
     Nows TypeShape, float startAngle, float sweepAngle, string Name)
     : base(Xn, Yn, Width, Height, BorderCol, Col, ZOrder, BorderWidth, Name)
 {
     this.startAngle = startAngle;
     this.sweepAngle = sweepAngle;
     this.TypeShape = TypeShape;
 }
예제 #3
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            ChangeIcons();

            // PieButtons(false);
            Now = Nows.None;
            tsbMouse.Image = ilList.Images[2 * (int)Now + 1];
            for (int i = 0; i < tcTabs.TabCount; i++)
                tcTabs.TabPages[i].Cursor = Cursors.Default;
        }
예제 #4
0
        private Pie ReadPFromFile(BinaryReader dataIn, Nows TS)
        {
            int ClBack;
            int ClBor;
            int ZOr;
            float BorWid, Xn, Yn, Wid, Hei, StAng, SweAng;

            ClBor = dataIn.ReadInt32();
            ClBack = dataIn.ReadInt32();
            ZOr = dataIn.ReadInt32();
            BorWid = dataIn.ReadSingle();
            Xn = dataIn.ReadSingle();
            Yn = dataIn.ReadSingle();
            Wid = dataIn.ReadSingle();
            Hei = dataIn.ReadSingle();
            StAng = dataIn.ReadSingle();
            SweAng = dataIn.ReadSingle();
            return new Pie(Xn, Yn, Wid, Hei, Color.FromArgb(ClBor), Color.FromArgb(ClBack), ZOr, BorWid, TS, StAng,
                SweAng, string.Format("Другая фигура {0}", CurrentPage.PC++));
        }
예제 #5
0
        private void main_Load(object sender, EventArgs e)
        {
            WidFm = tpMain.Width;
            HeigFm = tpMain.Height;
            for (int i = 5; i < 58; i++)
                tsColors.Items[i].MouseUp += tsbWhite_MouseUp;

            ItCol = tsbColor.BackColor;
            BorderCol = tsbBorderColor.BackColor;
            Size Sz = new Size(WidFm, HeigFm);
            tcTabs.TabPages[0].AutoScrollMinSize = Sz;

            Now = Nows.None;
            tsbMouse.Image = ilList.Images[2 * (int)Now + 1];
            //g = Graphics.FromHwnd(tcTabs.TabPages[tcTabs.SelectedIndex].Handle);
        }
예제 #6
0
        private void tsniLine_Click(object sender, EventArgs e)
        {
            ChangeIcons();

            //PieButtons(false);
            Now = Nows.Line;
            tsbLine.Image = ilList.Images[2 * (int)Now + 1];
            tsbLine.ToolTipText = tsniLine.ToolTipText;
            tsniLine.Image = ilList.Images[2 * (int)Now + 1];
            for (int i = 0; i < tcTabs.TabCount; i++)
                tcTabs.TabPages[i].Cursor = Cursors.Cross;
        }
예제 #7
0
        private void tsmiPie_Click(object sender, EventArgs e)
        {
            ChangeIcons();

            PieButtons(true);
            Now = Nows.Pie;
            tssbPie.ButtonClick += tsmiPie_Click;
            tssbPie.Image = ilList.Images[2 * (int)Now + 1];
            tssbPie.ToolTipText = tsmiPie.ToolTipText;
            tsmiPie.Image = ilList.Images[2 * (int)Now + 1];

            tstbAlfa.Text = startAng.ToString();
            tstbBeta.Text = sweepAng.ToString();

            for (int i = 0; i < tcTabs.TabCount; i++)
                tcTabs.TabPages[i].Cursor = Cursors.Cross;
        }