コード例 #1
0
        public override void Initialize()
        {
            PLayer layer = Canvas.Layer;

            Random r = new Random();

            for (int i = 0; i < 20; i++)
            {
                PPath each = PPath.CreateRectangle(0, 0, 100, 80);
                each.ScaleBy((float)r.NextDouble() * 2);
                each.OffsetBy((float)r.NextDouble() * 1000, (float)r.NextDouble() * 1000);
                each.Brush = new SolidBrush(Color.FromArgb((int)(255 * r.NextDouble()), (int)(255 * r.NextDouble()), (int)(255 * r.NextDouble())));
                each.Pen   = new Pen(Color.FromArgb((int)(255 * r.NextDouble()), (int)(255 * r.NextDouble()), (int)(255 * r.NextDouble())));
                layer.AddChild(each);
            }
            Canvas.AddInputEventListener(new PNavigationEventHandler());

            base.Initialize();
        }
コード例 #2
0
        public override void Initialize()
        {
            PLayer layer = Canvas.Layer;

            Random r = new Random();

            for (int i = 0; i < 1000; i++)
            {
                PPath each = PPath.CreateRectangle(0, 0, 100, 80);
                each.ScaleBy((float)r.NextDouble() * 2);
                each.OffsetBy((float)r.NextDouble() * 10000, (float)r.NextDouble() * 10000);
                each.Brush = Color.FromNonPremultiplied((int)(255 * r.NextDouble()), (int)(255 * r.NextDouble()), (int)(255 * r.NextDouble()), 255);
                each.Pen   = new System.Drawing.Pen(System.Drawing.Color.FromArgb((int)(255 * r.NextDouble()), (int)(255 * r.NextDouble()), (int)(255 * r.NextDouble())),
                                                    (float)(1 + (10 * (float)r.NextDouble())));
                layer.AddChild(each);
            }
            Canvas.RemoveInputEventListener(Canvas.PanEventHandler);
            Canvas.AddInputEventListener(new PNavigationEventHandler());
        }
コード例 #3
0
        public override void Initialize()
        {
            PPath eacha = PPath.CreateRectangle(50, 50, 300, 300);

            eacha.Brush = Color.Red;
            Canvas.Layer.AddChild(eacha);

            eacha       = PPath.CreateRectangle(-50, -50, 100, 100);
            eacha.Brush = Color.Green;
            Canvas.Layer.AddChild(eacha);

            eacha       = PPath.CreateRectangle(350, 350, 100, 100);
            eacha.Brush = Color.Green;
            Canvas.Layer.AddChild(eacha);

            Canvas.Camera.MouseDown += new PInputEventHandler(Camera_MouseDown);

            PLayer layer = Canvas.Layer;

            Random random = new Random();

            for (int i = 0; i < 1000; i++)
            {
                PPath each = PPath.CreateRectangle(0, 0, 100, 80);
                each.ScaleBy((float)random.NextDouble() * 2);
                each.OffsetBy((float)random.NextDouble() * 10000, (float)random.NextDouble() * 10000);
                each.Brush = Color.FromNonPremultiplied((int)(255 * random.NextDouble()),
                                                        (int)(255 * random.NextDouble()), (int)(255 * random.NextDouble()), (int)(255 * random.NextDouble()));
                System.Drawing.Color penBrush = System.Drawing.Color.FromArgb((int)(255 * random.NextDouble()),
                                                                              (int)(255 * random.NextDouble()), (int)(255 * random.NextDouble()));
                each.Pen = new System.Drawing.Pen(penBrush, 1 + (10 * (float)random.NextDouble()));
                layer.AddChild(each);
            }


            Canvas.RemoveInputEventListener(Canvas.ZoomEventHandler);
        }
コード例 #4
0
ファイル: Timeline.cs プロジェクト: solarisstar/ME3Explorer
 void scrollbar_Scroll(object sender, ScrollEventArgs e)
 {
     OffsetY = -e.NewValue;
     TimeScale.OffsetBy(0, e.NewValue - e.OldValue);
     Height += e.NewValue - e.OldValue;
 }