private void OnGizmoChanged(object sender, GizmoChangedArgs e) { switch (e.action) { case GizmoChangedArgs.Action.ModeChanged: ToolStripButton_Move.Checked = (e.newMode == ShapeDragMode.MOVE) ? CheckState.Checked : CheckState.Unchecked; ToolStripButton_Rotate.Checked = (e.newMode == ShapeDragMode.ROTATE) ? CheckState.Checked : CheckState.Unchecked; ToolStripButton_Scale.Checked = e.newMode == ShapeDragMode.SCALE; ToolStripButton_Link.Checked = (e.newMode == ShapeDragMode.LINK) ? CheckState.Checked : CheckState.Unchecked; break; case GizmoChangedArgs.Action.LocalOrientationChanged: toolStripButton_localOri.CheckState = e.bNewLocalOrientation ? CheckState.Checked : CheckState.Unchecked; break; case GizmoChangedArgs.Action.LocalTranslationChanged: toolStripButton_localPos.CheckState = e.bNewLocalTranslation ? CheckState.Checked : CheckState.Unchecked; break; case GizmoChangedArgs.Action.TranslationModeChanged: toolStripButton_StickToGround.Checked = e.newTranslationMode == CSharpFramework.GizmoBase.TranslationMode.ObjectsStickToGround; toolStripButton_VertexSnapping.Checked = e.newTranslationMode == CSharpFramework.GizmoBase.TranslationMode.SnapToVertices; break; } }
private void OnGizmoChanged(object sender, GizmoChangedArgs e) { switch (e.action) { case GizmoChangedArgs.Action.ModeChanged: ToolStripButton_Move.Checked = (e.newMode == ShapeDragMode.MOVE) ? CheckState.Checked : CheckState.Unchecked; ToolStripButton_Rotate.Checked = (e.newMode == ShapeDragMode.ROTATE) ? CheckState.Checked : CheckState.Unchecked; ToolStripButton_Scale.Checked = (e.newMode == ShapeDragMode.SCALE || e.newMode == ShapeDragMode.UNIFORMSCALE) ? CheckState.Checked : CheckState.Unchecked; ToolStripButton_Link.Checked = (e.newMode == ShapeDragMode.LINK) ? CheckState.Checked : CheckState.Unchecked; break; case GizmoChangedArgs.Action.LocalOrientationChanged: toolStripButton_localOri.CheckState = e.bNewLocalOrientation ? CheckState.Checked : CheckState.Unchecked; break; case GizmoChangedArgs.Action.LocalTranslationChanged: toolStripButton_localPos.CheckState = e.bNewLocalTranslation ? CheckState.Checked : CheckState.Unchecked; break; case GizmoChangedArgs.Action.LocalScalingChanged: toolStripButton_localScale.CheckState = e.bNewLocalScaling ? CheckState.Checked : CheckState.Unchecked; break; case GizmoChangedArgs.Action.StickObjectsToGroundChanged: toolStripButton_StickToGround.CheckState = e.bNewStickObjectsToGround ? CheckState.Checked : CheckState.Unchecked; break; } }