private void ViewMode_OnChanged(object sender, ChangedValueEventArgs e) { var viewerMode = Core.Option.ViewerMode.Value; if (viewerMode == Data.OptionValues.ViewMode._3D) { ViewPointController.SetFocusPosition(new swig.Vector3F(0, 0, 0)); ViewPointController.SetProjectionType(swig.ProjectionType.Perspective); ViewPointController.SetAngleX(30.0f); ViewPointController.SetAngleY(-30.0f); Core.Option.IsXYGridShown.SetValueDirectly(false); Core.Option.IsXZGridShown.SetValueDirectly(true); Core.Option.IsYZGridShown.SetValueDirectly(false); } else if (viewerMode == Data.OptionValues.ViewMode._2D) { ViewPointController.SetFocusPosition(new swig.Vector3F(0, 0, 0)); ViewPointController.SetProjectionType(swig.ProjectionType.Orthographic); ViewPointController.SetAngleX(0.0f); ViewPointController.SetAngleY(0.0f); Core.Option.IsXYGridShown.SetValueDirectly(true); Core.Option.IsXZGridShown.SetValueDirectly(false); Core.Option.IsYZGridShown.SetValueDirectly(false); } }
/// <summary> /// Handles MouseDrag injections. /// </summary> /// <param name="e">The <see cref="Miyagi.Common.Events.ChangedValueEventArgs{T}"/> instance containing the event data.</param> protected override void OnMouseDrag(ChangedValueEventArgs <Point> e) { if (this.IsThumbHit) { this.CalculateValue(e.NewValue); } }
private void RenderingMode_OnChanged(object sender, ChangedValueEventArgs e) { var renderParam = EffectRenderer.GetParameter(); renderParam.RenderingMethod = (swig.RenderingMethodType)(int) Core.Option.RenderingMode.Value; EffectRenderer.SetParameter(renderParam); }
void OnChangedName(object sender, ChangedValueEventArgs e) { Reading = true; Text = Node.Name; Reading = false; }
/// <summary> /// Raises the <see cref="Control.SizeChanged"/> event. /// </summary> /// <param name="e">The <see cref="ChangedValueEventArgs{T}"/> instance containing the event data.</param> protected override void OnSizeChanged(ChangedValueEventArgs <Size> e) { base.OnSizeChanged(e); if (this.AutoOrientation) { this.ProgressBarStyle.Orientation = e.NewValue.Width > e.NewValue.Height ? Orientation.Horizontal : Orientation.Vertical; } }
/// <summary> /// Raises the <see cref="Control.SizeChanged"/> event. /// </summary> /// <param name="e">The <see cref="ChangedValueEventArgs{T}"/> instance containing the event data.</param> protected override void OnSizeChanged(ChangedValueEventArgs <Size> e) { base.OnSizeChanged(e); this.DropDownSize = new Size(e.NewValue.Width, this.DropDownSize.Height); this.ButtonElement.Location = new Point(this.Width - this.Height, 0); this.ButtonElement.Size = new Size(this.Height, this.Height); this.ButtonElement.RemoveSprite(); }
/// <summary> /// Raises the <see cref="Control.SizeChanged"/> event. /// </summary> /// <param name="e">The <see cref="ChangedValueEventArgs{T}"/> instance containing the event data.</param> protected override void OnSizeChanged(ChangedValueEventArgs <Size> e) { base.OnSizeChanged(e); if (this.Items != null) { this.ListElement.ItemsDirty = true; } }
/// <summary> /// Raises the <see cref="Control.SizeChanged"/> event. /// </summary> /// <param name="e">The <see cref="ChangedValueEventArgs{T}"/> instance containing the event data.</param> protected override void OnSizeChanged(ChangedValueEventArgs <Size> e) { base.OnSizeChanged(e); if (this.textureElement != null) { this.TextureElement.Size = e.NewValue; } this.RemoveTexture(); this.NeedsUpdate = true; }
/// <summary> /// Raises the <see cref="Control.MouseDrag"/> event. /// </summary> /// <param name="e">The <see cref="ChangedValueEventArgs{T}"/> instance containing the event data.</param> protected override void OnMouseDrag(ChangedValueEventArgs <Point> e) { base.OnMouseDrag(e); Point derLoc = this.GetLocationInViewport(); Point mouseLoc = e.NewValue; if (mouseLoc.X - derLoc.X <= this.Width - this.ListElement.ScrollBarElement.Style.Extent && mouseLoc.Y - derLoc.Y <= this.Height) { this.TextBoxElement.InjectMouseDrag(e); } }
void OnChangedColorSpace(object sender, ChangedValueEventArgs e) { bool changeColor = (bool)e.Value; if (changeColor) { if (binding.ColorSpace == Data.ColorSpace.RGBA) { Color max = HSVToRGB(Color.FromArgb(Binding.R.Max, Binding.G.Max, Binding.B.Max)); Color min = HSVToRGB(Color.FromArgb(Binding.R.Min, Binding.G.Min, Binding.B.Min)); Binding.SetMax(max.R, max.G, max.B); Binding.SetMin(min.R, min.G, min.B); } else { Color max = RGBToHSV(Color.FromArgb(Binding.R.Max, Binding.G.Max, Binding.B.Max)); Color min = RGBToHSV(Color.FromArgb(Binding.R.Min, Binding.G.Min, Binding.B.Min)); Binding.SetMax(max.R, max.G, max.B); Binding.SetMin(min.R, min.G, min.B); } } if (Writing) return; Reading = true; Read(); Reading = false; }
void OnChanged(object sender, ChangedValueEventArgs e) { Read(); }
void OnChangedIsRendered(object sender, ChangedValueEventArgs e) { Reading = true; Checked = Node.IsRendered; Reading = false; }
void OnAfterRemoveNode(object sender, ChangedValueEventArgs e) { var node = e.Value as Data.NodeBase; for (int i = 0; i < Nodes.Count; i++) { var treenode = Nodes[i] as NodeTreeNode; if (treenode.Node == node) { treenode.RemoveEvent(true); Nodes.Remove(treenode); return; } } throw new Exception(); }
void OnAfterExchangeNodes(object sender, ChangedValueEventArgs e) { var node1 = (e.Value as Tuple<Data.Node, Data.Node>).Item1; var node2 = (e.Value as Tuple<Data.Node, Data.Node>).Item2; int ind1 = 0; int ind2 = 0; for (int i = 0; i < Nodes.Count; i++) { var treenode = Nodes[i] as NodeTreeNode; if (treenode.Node == node1) { ind1 = i; } if (treenode.Node == node2) { ind2 = i; } } if (ind1 > ind2) { var ind_temp = ind1; var node_temp = node1; ind1 = ind2; node1 = node2; ind2 = ind_temp; node2 = node_temp; } Nodes.Insert(ind2, new NodeTreeNode(node1, true)); Nodes.RemoveAt(ind2 + 1); Nodes.Insert(ind1, new NodeTreeNode(node2, true)); Nodes.RemoveAt(ind1 + 1); ExpandAll(); }
void OnAfterAddNode(object sender, ChangedValueEventArgs e) { var node = e.Value as Data.NodeBase; int ind = 0; for (; ind < Node.Children.Count; ind++) { if (node == Node.Children[ind]) break; } if (ind == Node.Children.Count) { Nodes.Add(new NodeTreeNode(node, true)); } else { Nodes.Insert(ind, new NodeTreeNode(node, true)); } ExpandAll(); }
void OnChanged(object sender, ChangedValueEventArgs e) { tb_int.Reload(); }
void OnChangedRenderType(object sender, ChangedValueEventArgs e) { Reading = true; if (Node is Data.Node) { var realNode = (Data.Node)Node; int renderType = (int)realNode.DrawingValues.Type.Value; ImageIndex = renderType; SelectedImageIndex = renderType; } Reading = false; }
void OnChanged(object sender, ChangedValueEventArgs e) { if (Writing) return; Reading = true; Read(); Reading = false; }
void ChangeSelector(object sender, ChangedValueEventArgs e) { SetValue(bindingObject); // 選択位置移動 TypeRow row = null; if (objToTypeRow.TryGetValue(sender, out row)) { AutoScrollPosition = new Point(0, row.Control.Location.Y); } }