/// <inheritdoc /> protected override bool OnCursorChange(CefBrowser browser, IntPtr cursorHandle, CefCursorType type, CefCursorInfo customCursorInfo) { var ea = new CursorChangeEventArgs(type != CefCursorType.Custom ? CursorInteropHelper.Create(new SafeFileHandle(cursorHandle, false)) : CustomCursor.Create(ref customCursorInfo), type); WebView.RaiseCefCursorChange(ea); return(ea.Handled); }
public void Cursor_SnapChange(object sender, CursorChangeEventArgs e) { if (e.SnapPoint != -1) { BaseChart.Chart.Header.Text = "Snap Point : " + e.SnapPoint.ToString(); annotation.Text = BaseChart.Chart.Series[0].YValues[e.SnapPoint].ToString(); annotation.Left = e.x - (annotation.Shape.Width / 2); annotation.Top = BaseChart.Chart.Series[0].CalcYPos(e.SnapPoint); } }
protected override bool OnCursorChange(CefBrowser browser, IntPtr cursorHandle, CefCursorType type, CefCursorInfo customCursorInfo) { Cursor cursor; if (type == CefCursorType.Custom) { cursor = CustomCursor.Create(ref customCursorInfo); } else if (cursorHandle == IntPtr.Zero) { cursor = CustomCursor.None; } else { cursor = new Cursor(cursorHandle); } var ea = new CursorChangeEventArgs(cursor, type); WebView.RaiseCefCursorChange(ea); return(ea.Handled); }