Here are the examples of the csharp api class Braincase.GanttChart.Chart._GetTaskUnderMouse(System.Drawing.Point) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
12 Examples
0
1. Example
Project: NetGanttControl
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseDown(MouseEventArgs e) { // Begin Drag if (AllowTaskDragDrop) { _mDragSource = _GetTaskUnderMouse(e.Location); if (_mDragSource != null) { _mDragStartLocation = e.Location; _mDragLastLocation = e.Location; } } base.OnMouseDown(e); }
0
2. Example
Project: ganttchart
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseDown(MouseEventArgs e) { // Begin Drag _mDragTaskStartLocation = e.Location; _mDragTaskLastLocation = e.Location; _mPanViewLastLocation = e.Location; if (AllowTaskDragDrop) { _mDraggedTask = _GetTaskUnderMouse(e.Location); //if (_mDragSource != null) //{ // _mDragStartLocation = e.Location; // _mDragLastLocation = e.Location; //} } base.OnMouseDown(e); }
0
3. Example
Project: NetGanttControl
Source File: Chart.cs
Source File: Chart.cs
public ChartInfo GetChartInfo(Point mouse) { var row = _ChartCoordToChartRow(mouse.Y); var col = _GetDeviceColumnUnderMouse(mouse); var task = _GetTaskUnderMouse(mouse); return new ChartInfo(row, _mHeaderInfo.Dates[col], task); }
0
4. Example
Project: NetGanttControl
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseDoubleClick(MouseEventArgs e) { var task = _GetTaskUnderMouse(e.Location); if (task != null) { OnTaskMouseDoubleClick(new TaskMouseEventArgs(task, _mChartTaskHitRects[task], e.Button, e.Clicks, e.X, e.Y, e.Delta)); } base.OnMouseDoubleClick(e); }
0
5. Example
Project: ganttchart
Source File: Chart.cs
Source File: Chart.cs
public ChartInfo GetChartInfo(Point mouse) { var row = _ChartCoordToChartRow(mouse.Y); var col = _GetDeviceColumnUnderMouse(mouse); var task = _GetTaskUnderMouse(mouse); return new ChartInfo(row, _mHeaderInfo.DateTimes[col], task); }
0
6. Example
Project: ganttchart
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseDoubleClick(MouseEventArgs e) { var task = _GetTaskUnderMouse(e.Location); if (task != null) { OnTaskMouseDoubleClick(new TaskMouseEventArgs(task, _mChartTaskHitRects[task], e.Button, e.Clicks, e.X, e.Y, e.Delta)); } base.OnMouseDoubleClick(e); }
0
7. Example
Project: NetGanttControl
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseClick(MouseEventArgs e) { var task = _GetTaskUnderMouse(e.Location); if (task != null) { OnTaskMouseClick(new TaskMouseEventArgs(task, _mChartTaskHitRects[task], e.Button, e.Clicks, e.X, e.Y, e.Delta)); } else { OnTaskDeselecting(new TaskMouseEventArgs(task, RectangleF.Empty, e.Button, e.Clicks, e.X, e.Y, e.Delta)); } base.OnMouseClick(e); }
0
8. Example
Project: NetGanttControl
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseUp(MouseEventArgs e) { // Drop task if (AllowTaskDragDrop && _mDragSource != null) { var target = _GetTaskUnderMouse(e.Location); if (target == _mDragSource) target = null; var targetRect = target == null ? RectangleF.Empty : _mChartTaskHitRects[target]; int row = _DeviceCoordToChartRow(e.Location.Y); OnTaskMouseDrop(new TaskDragDropEventArgs(_mDragStartLocation, _mDragLastLocation, _mDragSource, _mChartTaskHitRects[_mDragSource], target, targetRect, row, e.Button, e.Clicks, e.X, e.Y, e.Delta)); _mDragSource = null; _mDragLastLocation = Point.Empty; _mDragStartLocation = Point.Empty; } base.OnMouseUp(e); }
0
9. Example
Project: ganttchart
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseClick(MouseEventArgs e) { var task = _GetTaskUnderMouse(e.Location); if (task != null) { OnTaskMouseClick(new TaskMouseEventArgs(task, _mChartTaskHitRects[task], e.Button, e.Clicks, e.X, e.Y, e.Delta)); } else { OnTaskDeselecting(new TaskMouseEventArgs(task, RectangleF.Empty, e.Button, e.Clicks, e.X, e.Y, e.Delta)); } base.OnMouseClick(e); }
0
10. Example
Project: ganttchart
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseUp(MouseEventArgs e) { // reset cursor to handle end of panning mode; this.Cursor = Cursors.Default; // Drop task if (AllowTaskDragDrop && _mDraggedTask != null) { var target = _GetTaskUnderMouse(e.Location); if (target == _mDraggedTask) target = null; var targetRect = target == null ? RectangleF.Empty : _mChartTaskHitRects[target]; int row = _DeviceCoordToChartRow(e.Location.Y); OnTaskMouseDrop(new TaskDragDropEventArgs(_mDragTaskStartLocation, _mDragTaskLastLocation, _mDraggedTask, _mChartTaskHitRects[_mDraggedTask], target, targetRect, row, e.Button, e.Clicks, e.X, e.Y, e.Delta)); _mDraggedTask = null; _mDragTaskLastLocation = Point.Empty; _mDragTaskStartLocation = Point.Empty; } base.OnMouseUp(e); }
0
11. Example
Project: NetGanttControl
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseMove(MouseEventArgs e) { // Hot tracking var task = _GetTaskUnderMouse(e.Location); if (_mMouseEntered != null && task == null) { OnTaskMouseOut(new TaskMouseEventArgs(_mMouseEntered, RectangleF.Empty, e.Button, e.Clicks, e.X, e.Y, e.Delta)); _mMouseEntered = null; } else if(_mMouseEntered == null && task != null) { _mMouseEntered = task; OnTaskMouseOver(new TaskMouseEventArgs(_mMouseEntered, _mChartTaskHitRects[task], e.Button, e.Clicks, e.X, e.Y, e.Delta)); } // Dragging if (AllowTaskDragDrop && _mDragSource != null) { Task target = task; if (target == _mDragSource) target = null; RectangleF targetRect = target == null ? RectangleF.Empty : _mChartTaskHitRects[target]; int row = _DeviceCoordToChartRow(e.Location.Y); OnTaskMouseDrag(new TaskDragDropEventArgs(_mDragStartLocation, _mDragLastLocation, _mDragSource, _mChartTaskHitRects[_mDragSource], target, targetRect, row, e.Button, e.Clicks, e.X, e.Y, e.Delta)); _mDragLastLocation = e.Location; } base.OnMouseMove(e); }
0
12. Example
Project: ganttchart
Source File: Chart.cs
Source File: Chart.cs
protected override void OnMouseMove(MouseEventArgs e) { // Hot tracking /n ..... /n //View Source file for more details /n }