@@ -22,10 +22,12 @@ class ImageManager
2222 public static Bitmap Source ;
2323 public static Dictionary < String , Bitmap > Cache ;
2424
25+ /// <summary>
26+ /// Static constructor
27+ /// </summary>
2528 static ImageManager ( )
2629 {
2730 Double scale = ScaleHelper . GetScale ( ) ;
28- String style = Globals . MainForm . GetThemeValue ( "ImageManager.ImageSet" ) ;
2931 Cache = new Dictionary < String , Bitmap > ( ) ;
3032 if ( scale >= 1.5 )
3133 {
@@ -39,10 +41,21 @@ static ImageManager()
3941 Padding = 0 ;
4042 Source = new Bitmap ( FileNameHelper . Images ) ;
4143 }
42- // Adjust images for different themes
43- if ( style == "Dim" ) Source = ( Bitmap ) ImageKonverter . ImageAdjust ( Source , - 5 , - 2 ) ;
44- else if ( style == "Dark" ) Source = ( Bitmap ) ImageKonverter . ImageAdjust ( Source , - 5 , - 10 ) ;
45- else if ( style == "Bright" ) Source = ( Bitmap ) ImageKonverter . ImageAdjust ( Source , 20 , 0 ) ;
44+ Source = ( Bitmap ) AdjustImage ( Source ) ;
45+ }
46+
47+ /// <summary>
48+ /// Adjusts the image for different themes
49+ /// </summary>
50+ public static Image AdjustImage ( Image image )
51+ {
52+ String style = Globals . MainForm . GetThemeValue ( "ImageManager.ImageSet" ) ;
53+ if ( style == "Bright" ) return ImageKonverter . ImageAdjust ( Source , 20 , 0 ) ;
54+ else if ( style == "Dim" ) return ImageKonverter . ImageAdjust ( Source , - 5 , - 2 ) ;
55+ else if ( style == "Dark" ) return ImageKonverter . ImageAdjust ( Source , - 5 , - 10 ) ;
56+ else if ( style == "Darker" ) return ImageKonverter . ImageAdjust ( Source , - 20 , - 20 ) ;
57+ else if ( style == "Black" ) return ImageKonverter . ImageAdjust ( Source , - 50 , - 25 ) ;
58+ else return image ;
4659 }
4760
4861 /// <summary>
0 commit comments