Example #1
0
        /// <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);
     }
 }
Example #3
0
        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);
        }