@@ -13,12 +13,12 @@ namespace Wpf.Ui.Gallery.Effects;
13
13
/// </summary>
14
14
internal class SnowflakeEffect
15
15
{
16
- private readonly Canvas _canvas ; // Canvas for displaying snowflakes
17
- private readonly Random _random = new ( ) ; // Random number generator
18
- private readonly List < SnowFlake > _snowFlakes = [ ] ; // Stores all snowflake objects
19
- private readonly int _flakeCount ; // Number of snowflakes
20
- private double mX = - 100 ; // Mouse X-coordinate, default value -100
21
- private double mY = - 100 ; // Mouse Y-coordinate, default value -100
16
+ private readonly Canvas _canvas ; // Canvas for displaying snowflakes
17
+ private readonly Random _random = new ( ) ; // Random number generator
18
+ private readonly List < SnowFlake > _snowFlakes = [ ] ; // Stores all snowflake objects
19
+ private readonly int _flakeCount ; // Number of snowflakes
20
+ private double mX = - 100 ; // Mouse X-coordinate, default value -100
21
+ private double mY = - 100 ; // Mouse Y-coordinate, default value -100
22
22
23
23
/// <summary>
24
24
/// Initializes a new instance of the <see cref="SnowflakeEffect"/> class.
@@ -79,17 +79,17 @@ private void InitSnowFlakes()
79
79
/// </summary>
80
80
private void CreateSnowFlake ( )
81
81
{
82
- double size = ( _random . NextDouble ( ) * 3 ) + 2 ; // Snowflake size
83
- double speed = ( _random . NextDouble ( ) * 1 ) + 0.5 ; // Falling speed
84
- double opacity = ( _random . NextDouble ( ) * 0.5 ) + 0.3 ; // Opacity
85
- double x = _random . NextDouble ( ) * _canvas . ActualWidth ; // Initial X position
82
+ double size = ( _random . NextDouble ( ) * 3 ) + 2 ; // Snowflake size
83
+ double speed = ( _random . NextDouble ( ) * 1 ) + 0.5 ; // Falling speed
84
+ double opacity = ( _random . NextDouble ( ) * 0.5 ) + 0.3 ; // Opacity
85
+ double x = _random . NextDouble ( ) * _canvas . ActualWidth ; // Initial X position
86
86
double y = _random . NextDouble ( ) * _canvas . ActualHeight ; // Initial Y position
87
87
88
88
Ellipse flakeShape = new ( )
89
89
{
90
90
Width = size ,
91
91
Height = size ,
92
- Fill = new SolidColorBrush ( Color . FromArgb ( ( byte ) ( opacity * 255 ) , 255 , 255 , 255 ) )
92
+ Fill = new SolidColorBrush ( Color . FromArgb ( ( byte ) ( opacity * 255 ) , 255 , 255 , 255 ) ) ,
93
93
} ;
94
94
95
95
TranslateTransform transform = new ( x , y ) ;
@@ -110,7 +110,7 @@ private void CreateSnowFlake()
110
110
StepSize = _random . NextDouble ( ) / 30 * 1 ,
111
111
Step = 0 ,
112
112
Angle = 180 ,
113
- Transform = transform
113
+ Transform = transform ,
114
114
} ;
115
115
116
116
_snowFlakes . Add ( flake ) ;
@@ -195,7 +195,10 @@ private void ResetFlake(SnowFlake flake)
195
195
196
196
flake . Shape . SetCurrentValue ( FrameworkElement . WidthProperty , flake . Size ) ;
197
197
flake . Shape . SetCurrentValue ( FrameworkElement . HeightProperty , flake . Size ) ;
198
- flake . Shape . SetCurrentValue ( Shape . FillProperty , new SolidColorBrush ( Color . FromArgb ( ( byte ) ( flake . Opacity * 255 ) , 255 , 255 , 255 ) ) ) ;
198
+ flake . Shape . SetCurrentValue (
199
+ Shape . FillProperty ,
200
+ new SolidColorBrush ( Color . FromArgb ( ( byte ) ( flake . Opacity * 255 ) , 255 , 255 , 255 ) )
201
+ ) ;
199
202
}
200
203
201
204
/// <summary>
0 commit comments