@@ -67,22 +67,14 @@ private void MoveToTopMost(IntPtr handle)
6767 NativeMethods . SetWindowPos ( handle , HWND_TOPMOST , 0 , 0 , 0 , 0 , SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOSENDCHANGING ) ;
6868 }
6969
70- private CreateParams CreateParams
70+ private CreateParams CreateParams => new CreateParams
7171 {
72- get
73- {
74- CreateParams cp = new CreateParams
75- {
76- Width = 4096 ,
77- Height = 4096 ,
78- X = _location . X ,
79- Y = _location . Y ,
80- ExStyle = WS_EX_LAYERED | WS_EX_TOOLWINDOW
81- } ;
82-
83- return cp ;
84- }
85- }
72+ Width = 4096 ,
73+ Height = 4096 ,
74+ X = _location . X ,
75+ Y = _location . Y ,
76+ ExStyle = WS_EX_LAYERED | WS_EX_TOOLWINDOW
77+ } ;
8678
8779 protected override void WndProc ( ref Message message )
8880 {
@@ -212,9 +204,7 @@ private void CreateBuffer()
212204 IntPtr hBmp = NativeMethods . CreateDIBSection ( _handleBitmapDC , ref info , 0 , out IntPtr _ , IntPtr . Zero , 0 ) ;
213205 IntPtr hBmpOld = NativeMethods . SelectObject ( _handleBitmapDC , hBmp ) ;
214206 NativeMethods . DeleteObject ( hBmpOld ) ;
215-
216207 _graphics = Graphics . FromHdc ( _handleBitmapDC ) ;
217-
218208 if ( Environment . OSVersion . Version . Major > 5 )
219209 {
220210 _graphics . TextRenderingHint = TextRenderingHint . SystemDefault ;
@@ -256,10 +246,7 @@ public void Redraw()
256246
257247 public byte Opacity
258248 {
259- get
260- {
261- return _opacity ;
262- }
249+ get => _opacity ;
263250 set
264251 {
265252 if ( _opacity != value )
@@ -273,17 +260,13 @@ public byte Opacity
273260
274261 public bool Visible
275262 {
276- get
277- {
278- return _visible ;
279- }
263+ get => _visible ;
280264 set
281265 {
282266 if ( _visible != value )
283267 {
284268 _visible = value ;
285269 NativeMethods . SetWindowPos ( Handle , IntPtr . Zero , 0 , 0 , 0 , 0 , SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOZORDER | ( value ? SWP_SHOWWINDOW : SWP_HIDEWINDOW ) ) ;
286-
287270 if ( value )
288271 {
289272 if ( ! _alwaysOnTop )
@@ -303,27 +286,21 @@ public bool Visible
303286
304287 public bool AlwaysOnTop
305288 {
306- get
307- {
308- return _alwaysOnTop ;
309- }
289+ get => _alwaysOnTop ;
310290 set
311291 {
312292 if ( value != _alwaysOnTop )
313293 {
314294 _alwaysOnTop = value ;
315-
316295 if ( _alwaysOnTop )
317296 {
318297 if ( _visible )
319298 ShowDesktop . Instance . ShowDesktopChanged -= ShowDesktopChanged ;
320-
321299 MoveToTopMost ( Handle ) ;
322300 }
323301 else
324302 {
325303 MoveToBottom ( Handle ) ;
326-
327304 if ( _visible )
328305 ShowDesktop . Instance . ShowDesktopChanged += ShowDesktopChanged ;
329306 }
@@ -333,10 +310,7 @@ public bool AlwaysOnTop
333310
334311 public Size Size
335312 {
336- get
337- {
338- return _size ;
339- }
313+ get => _size ;
340314 set
341315 {
342316 if ( _size != value )
@@ -350,10 +324,7 @@ public Size Size
350324
351325 public Point Location
352326 {
353- get
354- {
355- return _location ;
356- }
327+ get => _location ;
357328 set
358329 {
359330 if ( _location != value )
@@ -461,25 +432,10 @@ private enum WindowAttribute : int
461432 /// </summary>
462433 private static class Macros
463434 {
464- public static ushort LOWORD ( IntPtr l )
465- {
466- return ( ushort ) ( ( ulong ) l & 0xFFFF ) ;
467- }
468-
469- public static ushort HIWORD ( IntPtr l )
470- {
471- return ( ushort ) ( ( ( ulong ) l >> 16 ) & 0xFFFF ) ;
472- }
473-
474- public static int GET_X_LPARAM ( IntPtr lp )
475- {
476- return ( short ) LOWORD ( lp ) ;
477- }
478-
479- public static int GET_Y_LPARAM ( IntPtr lp )
480- {
481- return ( short ) HIWORD ( lp ) ;
482- }
435+ public static ushort LOWORD ( IntPtr l ) => ( ushort ) ( ( ulong ) l & 0xFFFF ) ;
436+ public static ushort HIWORD ( IntPtr l ) => ( ushort ) ( ( ( ulong ) l >> 16 ) & 0xFFFF ) ;
437+ public static int GET_X_LPARAM ( IntPtr lp ) => ( short ) LOWORD ( lp ) ;
438+ public static int GET_Y_LPARAM ( IntPtr lp ) => ( short ) HIWORD ( lp ) ;
483439 }
484440
485441 /// <summary>
0 commit comments