// Start is called before the first frame update void Start() { _mainSceneManager = GameObject.Find("MainSceneManager").GetComponent <MainSceneManager>(); _mainGameStateManager = GameObject.Find("MainGameStateManager").GetComponent <MainGameStateManager>(); _canvasMain = GameObject.Find("CanvasMain").GetComponent <CanvasMain>(); _spriteRenderer = GetComponent <SpriteRenderer>(); _rigidbody2D = GetComponent <Rigidbody2D>(); _audioSources = GetComponents <AudioSource>(); _bodyColor = initialBodyColor; switch (_bodyColor) { case "Yellow": _spriteRenderer.color = new Color(1.0f, 1.0f, 0.5f); break; case "Cyan": _spriteRenderer.color = new Color(0.5f, 1.0f, 1.0f); break; case "Magenta": _spriteRenderer.color = new Color(1.0f, 0.5f, 1.0f); break; } }
public void rdbOpen1_Click(object sender, RoutedEventArgs e) { try { CanvasMain.Cursor = Cursors.Arrow; var openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Image Files (*.BMP;*.JPG;*.GIF;*.PNG;*.TIFF)|*.BMP;*.JPG;*.GIF;*.TIFF;*.TIF;*.png;*.jpeg"; if (openFileDialog.ShowDialog() != DialogResult.OK) { return; } ImgSource1 = null; Mainform.btBrightness.EditValue = 0; Mainform.btContrast.EditValue = 0; Mainform.btSize.EditValue = 100; IsChanged = true; Scrollingcount = 0; CanvasMain.Clear(); VsFace1 = new MyVisual(); VsFace1.Type = MyVisualType.Image; var fileStream = new FileStream(openFileDialog.FileName, FileMode.Open); var numArray = new byte[fileStream.Length]; fileStream.Read(numArray, 0, numArray.Length); ImgSource1 = (byte[])numArray.Clone(); LoadImage(numArray); fileStream.Close(); } catch (Exception ex) { ImgPath1 = null; var num = (int)MessageBox.Show(ex.Message, Messages.Error, MessageBoxButton.OK, MessageBoxImage.Hand); } }
public void rdbEye_Click(object sender, RoutedEventArgs e) { CanvasMain.Cursor = Cursors.Cross; if (!Mainform.btEye.Down) { _allowDrawEyes = false; CanvasMain.DeleteVisual(LeftEye1); CanvasMain.DeleteVisual(RightEye1); } else if (ImgDefaultPath1 != null && ImgDefaultPath1.Length > 0) { try { CanvasMain.DeleteVisual(LeftEye1); CanvasMain.DeleteVisual(RightEye1); } catch { } LeftEye1 = new MyVisual(); RightEye1 = new MyVisual(); CanvasMain.DeleteVisual(LeftEye1); CanvasMain.DeleteVisual(RightEye1); if (Face.DetectAllFaces(new Bitmap(new MemoryStream((byte[])ImgPath1.Clone())).ConvertFrom(), null).Length == 0) { _allowDrawEyes = XtraMessageBox.Show(Messages.NoFaceWasFoundDoYouWantToSet, Messages.Message, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes; } } }
private void OnceStarted(Scene scene, LoadSceneMode mode) { CanvasMain gameUI = CanvasMain.GetCanvasMain; gameUI.Intro(); SceneManager.sceneLoaded -= OnceStarted; }
// Start is called before the first frame update void Start() { _mainSceneManager = GameObject.Find("MainSceneManager").GetComponent <MainSceneManager>(); _canvasMain = GameObject.Find("CanvasMain").GetComponent <CanvasMain>(); _audioSources = GetComponents <AudioSource>(); }
// Start is called before the first frame update void Start() { _gameManager = GameObject.Find("GameManager").GetComponent <GameManager>(); _mainSceneManager = GameObject.Find("MainSceneManager").GetComponent <MainSceneManager>(); _mainGameStateManager = GameObject.Find("MainGameStateManager").GetComponent <MainGameStateManager>(); _enemyManager = GameObject.Find("EnemyManager").GetComponent <EnemyManager>(); _canvasMain = GameObject.Find("CanvasMain").GetComponent <CanvasMain>(); }
protected override void Start() { base.Start(); SetUpRounds(); PlayerController.PlayerCurrent.gameObject.SetActive(false); PlayerController.PlayerCurrent.OnDeath += (a) => WhenPlayerDied(); CanvasMain cvm = Resources.Load <CanvasMain>(PathCanvasMain); if (cvm != null) { Instantiate(cvm); } }
public void rdbCancelEdit_Click(object sender, RoutedEventArgs e) { if (ImgSource1 == null) { return; } IsChanged = false; Mainform.btBrightness.EditValue = 0; Mainform.btContrast.EditValue = 0; Mainform.btSize.EditValue = 100; CanvasMain.Clear(); Mainform.btEye.Down = false; LoadImage(ImgSource1); }
private void Awake() { if (thisCanvasMain == null) { thisCanvasMain = this; } else if (thisCanvasMain != this) { Destroy(gameObject); } if (EventMain.GetEventMain == null) { eventMain.gameObject.SetActive(true); } }
/// <summary> /// /// </summary> /// <param name="filelist"> file name with path </param> /// <param name="intval"></param> /// <param name="dir"></param> private void showImageOnPic(List <string> filelist, int intval) { string imgPath = filelist[0]; //List<string> list = new List<string>(filelist); if (CanvasMain.Kernel.SelectedShapesCount == 1) { getSelectedRect().setImageIntval(intval); getSelectedRect().setImage(filelist); getSelectedRect().displayImage(imgPath); CanvasMain.reDraw(); CanvasMain.Kernel.RefleshBitmap(); } }
// Start is called before the first frame update private void Start() { if (Debug.isDebugBuild) { canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain; btn = btn != null ? btn : GetComponent <Button>(); if (btn != null) { btn.onClick.AddListener(canvasMain.Resume); } } else { Destroy(gameObject); } }
// Start is called before the first frame update void Start() { _gameManager = GameObject.Find("GameManager").GetComponent <GameManager>(); _musicManager = GameObject.Find("MusicManager").GetComponent <MusicManager>(); _mainGameStateManager = GameObject.Find("MainGameStateManager").GetComponent <MainGameStateManager>(); _mainSceneButtons = GameObject.Find("MainSceneButtons").GetComponent <MainSceneButtons>(); _spawnManager = GameObject.Find("SpawnManager").GetComponent <SpawnManager>(); _player = GameObject.Find("Player").GetComponent <Player>(); _canvasMain = gameObjectCanvasMain.GetComponent <CanvasMain>(); _canvasGameOver = gameObjectCanvasGameOver.GetComponent <CanvasGameOver>(); _canvasRecords = gameObjectCanvasRecords.GetComponent <CanvasRecords>(); _audioSource = GetComponent <AudioSource>(); StartCoroutine(CoroutineIntroduction()); }
public void SelectArea() { if (SelectionBorder1 == null || !CanvasMain.Contains(SelectionBorder1)) { return; } using (var drawingContext = SelectionBorder1.RenderOpen()) { var rect = new Rect(0.0, 0.0, CanvasMain.Width, CanvasMain.Height); drawingContext.DrawRectangle(Brushes.Transparent, new Pen { Brush = Brushes.Blue, Thickness = 0.8, DashStyle = DashStyles.Dot }, new Rect(SelectionBorder1.StartPoint, SelectionBorder1.NextPoint)); } }
public void LoadImage(byte[] stream) { try { Mainform.btBrightness.Value = 0; Mainform.btContrast.Value = 0; Mainform.btSize.Value = 100; ImgSource1 = stream; IsChanged = true; CanvasMain.Clear(); Scrollingcount = 0; VsFace1 = new MyVisual(); VsFace1.Type = MyVisualType.Image; ImgPath1 = new byte[stream.Length]; ImgPath1 = (byte[])stream.Clone(); ImgDefaultPath1 = (byte[])ImgPath1.Clone(); ImgChangedImage = (byte[])ImgPath1.Clone(); var bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = new MemoryStream((byte[])ImgDefaultPath1.Clone()); bitmapImage.EndInit(); bitmapImage.Freeze(); CanvasMain.Width = bitmapImage.PixelWidth; CanvasMain.Height = bitmapImage.PixelHeight; if (ScrollViewer1.ActualWidth > CanvasMain.Width) { TranslateTransform1.X = (ScrollViewer1.ActualWidth - CanvasMain.Width) / 2.0; } if (ScrollViewer1.ActualHeight > CanvasMain.Height) { TranslateTransform1.Y = (ScrollViewer1.ActualHeight - CanvasMain.Height) / 2.0; } CanvasMain.AddVisual(VsFace1); DrawSquare(VsFace1); if (!Mainform.btEye.Down) { return; } rdbEye_Click(new object(), new RoutedEventArgs()); } catch { } }
// // ========================================================================================================== public MainWindow() { InitializeComponent(); // Привязка визуальных компонентов в массиив: for (int i = 0; i < StateSize; i++) { Button btn_main = (Button)CanvasMain.FindName("btn_" + i); if (btn_main != null) { buttons_main[i] = btn_main; btn_main.Click += ButtonZ_Click; btn_main.Tag = i; } Button btn_target = (Button)CanvasTarget.FindName("btn_" + (i + 100)); if (btn_target != null) { buttons_target[i] = btn_target; btn_target.Tag = i; } } DrawState(state0); DrawTargetState(state_target); }
public void canvasMain_MouseMove(object sender, MouseEventArgs e) { if (Left1Drag && CanvasMain.Contains(LeftEye1) && _allowDrawEyes) { Point point1; int num; if (e.GetPosition(CanvasMain).X >= 0.0) { point1 = e.GetPosition(CanvasMain); if (point1.Y >= 0.0) { point1 = e.GetPosition(CanvasMain); if (point1.X <= CanvasMain.Width) { point1 = e.GetPosition(CanvasMain); num = point1.Y > CanvasMain.Height ? 1 : 0; goto label_6; } } } num = 1; label_6: if (num == 0) { var myVisual = LeftEye1; point1 = e.GetPosition(CanvasMain) + ClickOffset; var x = point1.X + 20.0; point1 = e.GetPosition(CanvasMain) + ClickOffset; var y = point1.Y + 20.0; var point2 = new Point(x, y); myVisual.Position = point2; } DrawEyes(); } else if (Right1Drag && CanvasMain.Contains(RightEye1) && _allowDrawEyes) { Point point1; int num; if (e.GetPosition(CanvasMain).X >= 0.0) { point1 = e.GetPosition(CanvasMain); if (point1.Y >= 0.0) { point1 = e.GetPosition(CanvasMain); if (point1.X <= CanvasMain.Width) { point1 = e.GetPosition(CanvasMain); num = point1.Y > CanvasMain.Height ? 1 : 0; goto label_15; } } } num = 1; label_15: if (num == 0) { var myVisual = RightEye1; point1 = e.GetPosition(CanvasMain) + ClickOffset; var x = point1.X + 20.0; point1 = e.GetPosition(CanvasMain) + ClickOffset; var y = point1.Y + 20.0; var point2 = new Point(x, y); myVisual.Position = point2; } DrawEyes(); } else if (e.RightButton == MouseButtonState.Pressed) { TranslateTransform1.X = e.GetPosition(this).X - CanvasMainPoint.X; TranslateTransform1.Y = e.GetPosition(this).Y - CanvasMainPoint.Y; } else { if (e.LeftButton != MouseButtonState.Pressed || Mainform.btEye.Down) { return; } SelectionBorder1.NextPoint = e.GetPosition(CanvasMain); SelectArea(); } }
private void addRectOnCanvas(Point start, Point end) { CanvasMain.Kernel.MouseDown(CanvasMain.TranslatePointForKernelImage(start)); CanvasMain.Kernel.MouseMove(CanvasMain.TranslatePointForKernelImage(end)); CanvasMain.Kernel.MouseUp(CanvasMain.TranslatePointForKernelImage(end)); }
protected virtual void Start() { canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain; }
private void Start() => GameUI = GameUI != null ? GameUI : CanvasMain.GetCanvasMain;
public void ToStart() { canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain; transform.SleepChildren(transform.GetChild(0)); }
// Start is called before the first frame update private void Start() { btn = btn != null ? btn : GetComponent <Button>(); canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain; btn.onClick.AddListener(canvasMain.Resume); }
private void Start() { canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain; }
public void canvasMain_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var position1 = e.GetPosition(CanvasMain); if (e.LeftButton == MouseButtonState.Pressed && Mainform.btEye.Down && _allowDrawEyes) { var myVisual = (MyVisual)CanvasMain.GetVisual(position1); if (LeftEye1.InArea && RightEye1.InArea) { IsChanged = true; if (myVisual == LeftEye1) { Left1Drag = true; ClickOffset = new Point(myVisual.Position.X - 20.0, myVisual.Position.Y - 20.0) - position1; } else if (myVisual == RightEye1) { Right1Drag = true; ClickOffset = new Point(myVisual.Position.X - 20.0, myVisual.Position.Y - 20.0) - position1; } } else if (!LeftEye1.InArea && !RightEye1.InArea) { LeftEye1 = new MyVisual(); CanvasMain.AddEye(LeftEye1); IsChanged = true; LeftEye1.InArea = true; LeftEye1.Position = position1; } else if (LeftEye1.InArea && !RightEye1.InArea) { var position2 = LeftEye1.Position; if (position2.X > position1.X) { RightEye1 = new MyVisual(); RightEye1.InArea = true; RightEye1.Position = LeftEye1.Position; LeftEye1.Position = position1; CanvasMain.AddEye(RightEye1); IsChanged = true; } else { position2 = LeftEye1.Position; if (position2.X < position1.X) { RightEye1 = new MyVisual(); RightEye1.InArea = true; RightEye1.Position = position1; CanvasMain.AddEye(RightEye1); } } } DrawEyes(); } else { CanvasMain.DeleteVisual(SelectionBorder1); SelectionBorder1 = new MyVisual(); SelectionBorder1.Type = MyVisualType.SelectImageRect; SelectionBorder1.StartPoint = e.GetPosition(CanvasMain); SelectionBorder1.NextPoint = e.GetPosition(CanvasMain); CanvasMain.AddVisual(SelectionBorder1); IsChanged = true; } }
private void Start() => gameUI = gameUI != null ? gameUI : CanvasMain.GetCanvasMain;
public void Start() { gameUI = GetComponentInParent <CanvasMain>(); afterBattle = GetComponentInParent <AfterBattleMain>(); }
public void rdbCutArea_Click(object sender, RoutedEventArgs e) { if (!CanvasMain.Contains(SelectionBorder1) || !(SelectionBorder1.StartPoint != SelectionBorder1.NextPoint)) { return; } IsChanged = true; TranslateTransform1.X = 0.0; TranslateTransform1.Y = 0.0; CanvasMain.Clear(); if (Scrollingcount > 0) { SelectionBorder1.StartPoint = new Point( SelectionBorder1.StartPoint.X / Math.Pow(ZoomScale, Math.Abs(Scrollingcount)), SelectionBorder1.StartPoint.Y / Math.Pow(ZoomScale, Math.Abs(Scrollingcount))); SelectionBorder1.NextPoint = new Point(SelectionBorder1.NextPoint.X / Math.Pow(ZoomScale, Math.Abs(Scrollingcount)), SelectionBorder1.NextPoint.Y / Math.Pow(ZoomScale, Math.Abs(Scrollingcount))); } else if (Scrollingcount < 0) { SelectionBorder1.StartPoint = new Point( SelectionBorder1.StartPoint.X * Math.Pow(ZoomScale, Math.Abs(Scrollingcount)), SelectionBorder1.StartPoint.Y * Math.Pow(ZoomScale, Math.Abs(Scrollingcount))); SelectionBorder1.NextPoint = new Point(SelectionBorder1.NextPoint.X * Math.Pow(ZoomScale, Math.Abs(Scrollingcount)), SelectionBorder1.NextPoint.Y * Math.Pow(ZoomScale, Math.Abs(Scrollingcount))); } var bitmap = new Bitmap((int)Math.Abs(SelectionBorder1.NextPoint.X - SelectionBorder1.StartPoint.X), (int)Math.Abs(SelectionBorder1.NextPoint.Y - SelectionBorder1.StartPoint.Y)); Graphics.FromImage(bitmap); var x = (int)SelectionBorder1.StartPoint.X; var y = (int)SelectionBorder1.StartPoint.Y; var width = (int)Math.Abs(SelectionBorder1.StartPoint.X - SelectionBorder1.NextPoint.X); var height = (int)Math.Abs(SelectionBorder1.StartPoint.Y - SelectionBorder1.NextPoint.Y); if (SelectionBorder1.NextPoint.X < SelectionBorder1.StartPoint.X) { x = (int)SelectionBorder1.NextPoint.X; } if (SelectionBorder1.NextPoint.Y < SelectionBorder1.StartPoint.Y) { y = (int)SelectionBorder1.NextPoint.Y; } var sourceRect = new Int32Rect(x, y, width, height); try { var myVisual = new MyVisual(); using (var drawingContext = myVisual.RenderOpen()) { myVisual.Clip = new RectangleGeometry(new Rect(0.0, 0.0, width, height)); var memoryStream = new MemoryStream(ImgDefaultPath1); var bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.CacheOption = BitmapCacheOption.OnLoad; bitmapImage.StreamSource = memoryStream; bitmapImage.EndInit(); bitmapImage.Freeze(); var croppedBitmap = new CroppedBitmap(bitmapImage, sourceRect); drawingContext.DrawImage(croppedBitmap, new Rect(0.0, 0.0, sourceRect.Width, sourceRect.Height)); memoryStream.Close(); } try { var str = (string)(object)Guid.NewGuid() + (object)".bmp"; SaveImage(myVisual, width, height, MainForm.ApplicationData + str); var fileStream = new FileStream(MainForm.ApplicationData + str, FileMode.Open); ImgPath1 = new byte[fileStream.Length]; ImgPath1 = (byte[])ImgPath1.Clone(); fileStream.Read(ImgPath1, 0, (int)fileStream.Length); fileStream.Close(); File.Delete(MainForm.ApplicationData + str); } catch { } ImgDefaultPath1 = (byte[])ImgPath1.Clone(); ImgChangedImage = (byte[])ImgPath1.Clone(); SelectionBorder1.StartPoint = new Point(0.0, 0.0); SelectionBorder1.NextPoint = new Point(0.0, 0.0); LeftEye1.InArea = false; RightEye1.InArea = false; CanvasMain.Width = bitmap.Width; CanvasMain.Height = bitmap.Height; VsFace1 = new MyVisual(); VsFace1.Type = MyVisualType.Image; CanvasMain.AddVisual(VsFace1); Scrollingcount = 0; SelectArea(); DrawSquare(VsFace1); } catch (Exception ex) { var num = (int)XtraMessageBox.Show(ex.Message, Messages.Error, MessageBoxButtons.OK, MessageBoxIcon.Hand); } }