private void OnDrawingDraw(EventArgs args) { try { DrawingManager.Draw(); } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } }
protected void DrawingOnDraw(EventArgs args) { try { DrawingManager.Draw(); } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } }
/// <summary> /// メインフォーム /// </summary> public DrawingForm() { InitializeComponent(); this.DoubleBuffered = true; var drawingManager = new DrawingManager(new RectanglePen(Color.Blue)); drawingManager.Start(this, MouseButtons.Left); var gesture = new MouseGesture(); gesture.DirectionCaptured += (o, e) => this.Text = e.Gesture; gesture.Add("→←→", () => { drawingManager.Clear(); this.Text = "クリア"; this.Refresh(); }); gesture.Add("↑↓", () => { drawingManager.DefaultItem = new EllipsePen(Color.Red); this.Text = "楕円"; this.Refresh(); }); gesture.Add("↑→↓←", () => { drawingManager.DefaultItem = new RectanglePen(Color.Blue); this.Text = "四角形"; this.Refresh(); }); gesture.Add("↓→↑", () => { drawingManager.DefaultItem = DrawingManager.Selector; this.Text = "選択"; this.Refresh(); }); gesture.Start(this, MouseButtons.Right, 30); this.Paint += (o, e) => drawingManager.Draw(e.Graphics); }
private void TriggerPressAndHold(SteamVR_Action_Boolean action, SteamVR_Input_Sources source) { manager.Draw(drawingHandLocation.transform.position, action.state, action.lastState); }