public static Cursor TryGetCursor(PointerCursor cursor) { switch (cursor) { default: case PointerCursor.None: return(null); case PointerCursor.Default: return(Cursors.Default); case PointerCursor.Crosshair: return(Cursors.Cross); case PointerCursor.Pointer: return(Cursors.Hand); case PointerCursor.Help: return(Cursors.Help); case PointerCursor.Move: return(Cursors.SizeAll); case PointerCursor.Wait: return(Cursors.WaitCursor); case PointerCursor.Progress: return(Cursors.AppStarting); case PointerCursor.ResizeNorth: return(Cursors.PanNorth); case PointerCursor.ResizeEast: return(Cursors.PanEast); case PointerCursor.ResizeSouth: return(Cursors.PanSouth); case PointerCursor.ResizeWest: return(Cursors.PanWest); case PointerCursor.ResizeNorthEast: return(Cursors.PanNE); case PointerCursor.ResizeNorthWest: return(Cursors.PanNW); case PointerCursor.ResizeSouthEast: return(Cursors.PanSE); case PointerCursor.ResizeSouthWest: return(Cursors.PanSW); case PointerCursor.IBeam: return(Cursors.IBeam); } }
public override void SetPointerCursor(PointerCursor p) { _cursor = p; if (p == PointerCursor.None) { Cursor.Hide(); } else { _control.Cursor = WinFormsHelper.TryGetCursor(p); } }
public static Cursor ToCursor(PointerCursor cursor) { switch (cursor) { case PointerCursor.None: return(Cursor.None); case PointerCursor.Pointer: return(Cursor.Pointer); case PointerCursor.IBeam: return(Cursor.Text); default: // TODO: report warning? case PointerCursor.Default: return(Cursor.Default); } }
public override void SetPointerCursor(PointerCursor p) { }
public override void SetPointerCursor(PointerCursor p) { _cursor = p; _callbacks.SetCursor(ToCursor(p)); }