Exemple #1
0
        public Game(Canvas parent)
        {
            Stream s = this.GetType().Assembly.GetManifestResourceStream("SilverStunts.Game.xaml");
            content = this.InitializeFromXaml(new StreamReader(s).ReadToEnd()) as ClipCanvas;

            editor = new Editor(this);

            scroller = content.FindName("scroller") as Canvas;
            world = content.FindName("world") as Canvas;
            foreground = content.FindName("foreground") as Canvas;
            background = content.FindName("background") as Canvas;

            content.UpdateLayout();
        }
Exemple #2
0
        public SelectionGizmo(Editor editor)
        {
            this.editor = editor;

            System.IO.Stream s = this.GetType().Assembly.GetManifestResourceStream("SilverStunts.Gizmo.xaml");
            content = this.InitializeFromXaml(new System.IO.StreamReader(s).ReadToEnd()) as Canvas;

            double[] dash = { 10, 5 };
            selectionRect = new Rectangle();
            selectionRect.Fill = Brushes.FromColor(Color.FromRgb(0xbb, 0xbb, 0xbb));
            selectionRect.Stroke = Brushes.Black;
            selectionRect.StrokeDashArray = dash;
            selectionRect.Opacity = 0.6;
            selectionRect.Visibility = Visibility.Visible;
            content.Children.Add(selectionRect);
            editor.workspace.Children.Add(this);
        }
Exemple #3
0
 public CircleRadiusGizmo(Editor parent, Visual visual)
     : base(parent, visual)
 {
     target = (CircleSurface)editable;
     Update();
 }
Exemple #4
0
 public RectangleResizeTRGizmo(Editor parent, Visual visual)
     : base(parent, visual)
 {
     target = (RectangleSurface)editable;
     Update();
 }
Exemple #5
0
 public MoveGizmo(Editor parent, Visual visual)
     : base(parent, visual)
 {
 }
Exemple #6
0
 public LineSurfaceMoveGizmo(Editor parent, Visual visual)
     : base(parent, visual)
 {
     target = (LineSurface)editable;
     Update();
 }
Exemple #7
0
        public EditGizmo(Editor editor, Visual visual)
        {
            this.editor = editor;
            this.editable = visual.source;
            this.visual = visual;

            System.IO.Stream s = this.GetType().Assembly.GetManifestResourceStream("SilverStunts.Gizmo.xaml");
            content = this.InitializeFromXaml(new System.IO.StreamReader(s).ReadToEnd()) as Canvas;
            content.Opacity = 0.5;
            content.Background = Brushes.Gray;

            visual.content.Children.Add(this);
        }