private void Initialize() { // treeのノードを開く treeView1.ExpandAll(); drawMode = EDrawMode.Draw1; ULog.init(); vt = new ViewTouch(); drawManager = new UDrawManager(); drawManager.init(); }
public void SetDrawMode(EDrawMode _DrawingMode) { DrawMode = _DrawingMode; switch (DrawMode) { case EDrawMode.Pattern: { SetPatternIndex(0); } break; case EDrawMode.Shape: { SetShapeIndex(0); } break; case EDrawMode.Tool: { SetDrawTool(EDrawingTool.Brush, .5f); } break; } }
public static bool HasNot(this EDrawMode Mode, EDrawMode HasMode) { return(Mode.Has(HasMode) == false); }
public static bool Has(this EDrawMode Mode, EDrawMode HasMode) { return((Mode & HasMode) != EDrawMode.None); }
private void TextureTabControl_SelectedIndexChanged(object sender, EventArgs e) { switch (TextureTabControl.SelectedIndex) { case 0: mDrawMode &= ~(EDrawMode.Autotile | EDrawMode.Animation | EDrawMode.Objects); RenderDisplayMap.Invalidate(); break; case 1: mDrawMode |= EDrawMode.Autotile; mDrawMode &= ~(EDrawMode.Animation | EDrawMode.Objects); RenderDisplayAutotile.Invalidate(); break; case 2: mDrawMode |= EDrawMode.Animation; mDrawMode &= ~(EDrawMode.Autotile | EDrawMode.Objects); RenderDisplayAnimations.Invalidate(); break; case 3: mDrawMode |= EDrawMode.Objects; mDrawMode &= ~(EDrawMode.Autotile | EDrawMode.Animation); RenderDisplayObjects.Invalidate(); break; } AdjustScrollBars(); }
private void ProjectTree_AfterSelect(object sender, TreeViewEventArgs e) { if (ProjectTree.SelectedNode == null || ProjectTree.Nodes.Count == 0) { return; } if (ProjectTree.SelectedNode.Text == COLLISION_LAYER_NAME) { mDrawMode |= EDrawMode.Collision; mDrawMode &= ~EDrawMode.Draw; mDrawMode &= ~EDrawMode.Erase; MenuToolStripDrawEraseButton.Checked = false; MenuToolStripDrawEraseButton.Enabled = false; MenuToolStripDrawNormalButton.Checked = false; MenuToolStripDrawNormalButton.Enabled = false; mPreviewTileset = null; mTextureRect = Rectangle.Empty; comboTilesets.Enabled = false; comboAutotiles.Enabled = false; comboAnimations.Enabled = false; comboObjects.Enabled = false; if (MenuToolStripShowCollisionLayer.Checked == false) { MenuToolStripShowCollisionLayer.PerformClick(); } SetLayerStatus(COLLISION_LAYER_NAME); return; } if ((mDrawMode & EDrawMode.Collision) > 0) { mDrawMode &= ~EDrawMode.Collision; mDrawMode &= ~EDrawMode.Erase; mDrawMode |= EDrawMode.Draw; MenuToolStripDrawNormalButton.Checked = true; MenuToolStripDrawNormalButton.Enabled = true; MenuToolStripDrawEraseButton.Checked = false; MenuToolStripDrawEraseButton.Enabled = true; } // Root selected? if (ProjectTree.SelectedNode == ProjectTree.Nodes[0]) { comboTilesets.Enabled = false; comboAutotiles.Enabled = false; comboAnimations.Enabled = false; comboObjects.Enabled = false; mCurrentLayer = -1; return; } int i; for (i = 0; i < mTileMap.Layers.Count; i++) { if (mTileMap.Layers[i].Name == (string)ProjectTree.SelectedNode.Tag) { break; } } if (i >= mTileMap.Layers.Count) { // Error Msg return; } comboTilesets.Enabled = true; comboAutotiles.Enabled = true; comboAnimations.Enabled = true; comboObjects.Enabled = true; mDrawMode &= ~EDrawMode.Collision; mCurrentLayer = i; SetLayerStatus(mTileMap.Layers[mCurrentLayer].Name); SetLastTilesetIndex(); SetLastAutotileIndex(); SetLastAnimationIndex(); }
private void MenuToolStripDrawFlipButton_Click(object sender, EventArgs e) { if (MenuToolStripDrawFlipButton.Checked) { mDrawMode |= EDrawMode.Flipping; } else { mDrawMode &= ~EDrawMode.Flipping; } }
private void MenuToolStripDrawRectangleButton_Click(object sender, EventArgs e) { mMarkerRectangle = Rectangle.Empty; if (MenuToolStripDrawRectangleButton.Checked) { mDrawMode |= EDrawMode.Rectangle; } else { mDrawMode &= ~EDrawMode.Rectangle; } }
private void MenuToolStripDrawEraseButton_Click(object sender, EventArgs e) { if (MenuToolStripDrawEraseButton.Checked) { mDrawMode |= EDrawMode.Erase; mDrawMode &= ~EDrawMode.Draw; MenuToolStripDrawNormalButton.Checked = false; } else { mDrawMode &= ~EDrawMode.Erase; mDrawMode |= EDrawMode.Draw; MenuToolStripDrawNormalButton.Checked = true; } }
public static bool HasNot( this EDrawMode Mode, EDrawMode HasMode ) { return Mode.Has( HasMode ) == false; }
public static bool Has( this EDrawMode Mode, EDrawMode HasMode ) { return ( Mode & HasMode ) != EDrawMode.None; }
// TreeViewの項目が選択された private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { Console.WriteLine(e.Node.Text); switch (e.Node.Tag) { case "101": { drawManager.Clear(); drawMode = EDrawMode.Draw1; drawManager.initDrawList(); UDrawable obj = new UDrawableRect(100, "rect1", 100, 100, 100, 100); obj.Color = Color.Yellow; drawManager.addDrawable(obj); UDrawable obj3 = new UDrawableRect(1, "rect2", 200, 200, 100, 100); obj3.Color = Color.Gray; drawManager.addDrawable(obj3); UDrawable obj2 = new UDrawableRect(1, "rect3", 150, 150, 100, 100); obj2.Color = Color.Orange; drawManager.addDrawable(obj2); } break; case "102": { drawManager.Clear(); drawMode = EDrawMode.Draw2; UTextView text1 = new UTextView("text1", 20, 100, StringAlignment.Near, StringAlignment.Near, true, 100, 100, Color.Red); drawManager.addDrawable(text1); } break; case "103": drawMode = EDrawMode.Draw3; break; case "201": { drawMode = EDrawMode.Button1; drawManager.Clear(); ButtonCallback callback1 = new ButtonCallback(ButtonCallback1); UButton button1 = new UButton(100, 1, "button1", 100, 100, 100, 50, callback1); drawManager.addDrawable(button1); UButton button2 = new UButton(100, 2, "button2", 100, 200, 100, 50, callback1); drawManager.addDrawable(button2); } break; case "202": { drawMode = EDrawMode.Button2; drawManager.Clear(); ZoomView zoomView = new ZoomView(100, "zoom1", 100, 100); drawManager.addDrawable(zoomView); } break; case "203": drawMode = EDrawMode.Button3; break; case "301": drawMode = EDrawMode.List1; break; case "302": drawMode = EDrawMode.List2; break; case "303": drawMode = EDrawMode.List3; break; case "401": drawMode = EDrawMode.SB1; break; case "402": drawMode = EDrawMode.SB2; break; case "403": drawMode = EDrawMode.SB3; break; default: return; } panel2.Invalidate(); }