示例#1
0
        private void UpdateWorker_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            //Random r1=new Random();
            //val0 = r1.Next(0, 1000);
            //this.Text = val0.ToString();

            //Random ri = new Random();
            //for (int i = 0; i < 100; i++)
            //{

            //var _ri = ri.Next(0, 11);
            //RenderGraphics.Clear(Color.FromArgb(_ri*10,_ri*10,_ri*10));
            //RenderGraphics.DrawLine(RPen,0f,0f+i*i,100f,100f);
            //RenderGraphics.DrawLine(GetPenFromList(pens, _ri), 0f + i, 0f + i, 10f * _ri, 10f);
            //}
            //RenderGraphics.DrawLine(GetPenFromList(pens, 1), 10, 10, 100, 10);

            //RenderGraphics.Clear(this.BackColor);

            //RenderGraphics.FillRectangle(new SolidBrush(Color.Black), 0, 0, this.Width, this.Height);
            RenderGraphics.FillRectangle(new LinearGradientBrush(new Rectangle(0, 0, 1, 275),
                                                                 Color.LightBlue, Color.Black, 90.0f), 0, 0, this.Width, this.Height);

            for (int wlg = MyRayCast.WdS; wlg < MyRayCast.WdE; wlg++)
            {
                MyRayCast.WLG = wlg;

                MyRayCast.RenderRayCast();

                RenderGraphics.DrawLine(
                    //    PensA[MyRayCast.COL],
                    new Pen(Color.FromArgb((int)MyRayCast.ColR, (int)MyRayCast.ColG, (int)MyRayCast.ColB)),
                    MyRayCast.PX1, MyRayCast.PY1, MyRayCast.PX2, MyRayCast.PY2);
            }

            MyRayCast.Rot = 0;
//            RenderGraphics.Clear(Color.Black);
        }