Exemplo n.º 1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            CanvasElements canvasElements = new CanvasElements
                                                (canvas, toolbar, commandBar, openHamburger, closeHamburger);

            if (e.Parameter is GroupsContent)
            {
                GroupsContent content = (GroupsContent)e.Parameter;

                // load group's stroke container
                canvas.InkPresenter.StrokeContainer = content.strokes;

                this.viewModel   = new CanvasPageViewModel(canvasElements, content);
                this.DataContext = viewModel;

                // set the background image if there is one
                if (content.backgroundPath != null)
                {
                    viewModel.setBackgroundImage(content.backgroundPath);
                }
                else if (content.imageContainer != null)
                {
                    ImageContainer ic = content.imageContainer;

                    viewModel.imageFilePath = ic.imagePath;
                    viewModel.ImageBitmap   = ic.image;

                    viewModel.xOffset   = ic.xOffset;
                    viewModel.yOffset   = ic.yOffset;
                    viewModel.newWidth  = ic.newWidth;
                    viewModel.newHeight = ic.newHeight;
                }
            }
        }
Exemplo n.º 2
0
    private void Start()
    {
        cam    = GameObject.Find("Main Camera").GetComponent <Camera>();
        canvas = GameObject.Find("CanvasAsalto").GetComponent <CanvasElements>();

        cExit = canvas.exit;
        panel = canvas.holo;
    }
Exemplo n.º 3
0
        public void MouseLeftUpCommand(Point position)
        {
            if (CanvasElements.Any(element =>
                                   element is Ellipse &&
                                   ((Ellipse)element).Tag is ConnectionInfo &&
                                   ((ConnectionInfo)((Ellipse)element).Tag).IsSelected))
            {
                IsEndPointSelected = true;
            }

            if (IsInEditCurveMode && IsEndPointSelected)
            {
                AddPointCommand(position);
            }
        }
Exemplo n.º 4
0
        private void Render()
        {
            CanvasElements.Clear();
            CanvasElements.AddRange(Model.GetDrawing());
            //CanvasElements.AddRange(GeneratedAssembly.GetDrawing());
            //AssembliesDrawable.ForEach(assembly => CanvasElements.AddRange(assembly.GetDrawing()));

            UserInputs.ForEach(curve => CanvasElements.AddRange(curve.GetDrawing()));
            CurvesElements.ForEach(curve => CanvasElements.Add(curve));


            //// fixes y axis

            //for (int i = 0; i < CanvasElements.Count; i++)
            //{
            //    CanvasElements[i].
            //}
        }
Exemplo n.º 5
0
    private void Start()
    {
        cam     = GameObject.Find("Main Camera").GetComponent <Camera>();
        canvas  = GameObject.Find("CanvasAsalto").GetComponent <CanvasElements>();
        bloqueo = GetComponent <BloquePorMejora>();

        cExit        = canvas.exit;
        panel        = canvas.holo;
        textoPanel   = canvas.texto;
        mejoraLaNave = canvas.mejorLaNave;



        posInicialNave = transform.localScale;
        sizeOriginal   = cam.GetComponent <Camera>().orthographicSize;
        posInicialCam  = cam.transform.position;
        posPanel       = panel.transform.position;

        zoomMouse = transform.localScale + new Vector3(0.3f, 0.3f, 0);
    }
 public void Init()
 {
     CanvasElements = GetComponent <CanvasElements>();
     LevelLoader    = GetComponent <LevelLoader>();
 }
Exemplo n.º 7
0
 public CanvasInputController(CanvasElements canvasElements)
 {
     CanvasElements = canvasElements;
     Dispatcher     = CoreWindow.GetForCurrentThread().Dispatcher;
     SetupInkCanvasInput();
 }