示例#1
0
		private void FormsSetCursor(object sender, SetCursorEventArgs e)
		{
			OnFormsSetCursor(e);
		}
示例#2
0
		/// <summary>
		/// Called by the engine when it is required to change the cursor
		/// </summary>
		/// <param name="e">An <see cref="SetCursorEventArgs"/> that contains the event data.</param>
		protected virtual void OnFormsSetCursor(SetCursorEventArgs e)
		{
			switch (e.Cursor)
			{
				case CursorTypes.Hand: Mouse.OverrideCursor = Cursors.Hand; break;
				case CursorTypes.HBeam: Mouse.OverrideCursor = Cursors.IBeam; break;
				case CursorTypes.VBeam: Mouse.OverrideCursor = Cursors.IBeam; break;
				case CursorTypes.NESW: Mouse.OverrideCursor = Cursors.SizeNESW; break;
				case CursorTypes.NWSE: Mouse.OverrideCursor = Cursors.SizeNWSE; break;
				default: Mouse.OverrideCursor = null; break;
			}
		}