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; } } }
private void Start() { cam = GameObject.Find("Main Camera").GetComponent <Camera>(); canvas = GameObject.Find("CanvasAsalto").GetComponent <CanvasElements>(); cExit = canvas.exit; panel = canvas.holo; }
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); } }
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]. //} }
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>(); }
public CanvasInputController(CanvasElements canvasElements) { CanvasElements = canvasElements; Dispatcher = CoreWindow.GetForCurrentThread().Dispatcher; SetupInkCanvasInput(); }