WinUI 3 デスクトップ アプリケーションで以下の要件を達成する必要があります。
- 画面の境界を取得するには?
- 実行時にWindowsのカーソルタイプを変更するには?
私は既に WinUI UWP アプリケーションでこれを行いました。
画面の境界については、
var visibleBounds = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().VisibleBounds;
var scaleFactor = Windows.Graphics.Display.DisplayInformation.GetForCurrentView().RawPixelsPerViewPixel;
Size screenSize = new Size((visibleBounds.Width * scaleFactor), (visibleBounds.Height * scaleFactor));
カーソルの場合:
Window.Current.CoreWindow.PointerCursor = new CoreCursor(CoreCursorType.SizeNorthwestSoutheast, 0);
WinUI デスクトップ アプリケーションで同じ要件を達成する方法を提案してください。