@@ -758,29 +758,10 @@ private string T(string key)
758758 }
759759
760760 private Icon GenerateAppIcon ( ) {
761- using ( Bitmap bmp = new Bitmap ( 256 , 256 ) ) {
762- using ( Graphics g = Graphics . FromImage ( bmp ) ) {
763- g . SmoothingMode = System . Drawing . Drawing2D . SmoothingMode . HighQuality ;
764- g . Clear ( Color . Transparent ) ;
765-
766- // Premium Background Gradient
767- var rect = new Rectangle ( 10 , 10 , 236 , 236 ) ;
768- using ( var path = new System . Drawing . Drawing2D . GraphicsPath ( ) ) {
769- path . AddEllipse ( rect ) ;
770- using ( var brush = new System . Drawing . Drawing2D . LinearGradientBrush ( rect , Color . FromArgb ( 0 , 120 , 215 ) , Color . FromArgb ( 0 , 40 , 100 ) , 45f ) ) {
771- g . FillPath ( brush , path ) ;
772- }
773- }
774-
775- // Stylized "S" / Checkmark Symbol
776- using ( Pen pen = new Pen ( Color . White , 18 ) ) {
777- pen . StartCap = pen . EndCap = System . Drawing . Drawing2D . LineCap . Round ;
778- g . DrawLine ( pen , 70 , 130 , 110 , 170 ) ;
779- g . DrawLine ( pen , 110 , 170 , 180 , 80 ) ;
780- }
781- }
782- IntPtr hIcon = bmp . GetHicon ( ) ;
783- return Icon . FromHandle ( hIcon ) ;
761+ try {
762+ return Icon . ExtractAssociatedIcon ( Application . ExecutablePath ) ?? SystemIcons . Application ;
763+ } catch {
764+ return SystemIcons . Application ;
784765 }
785766 }
786767
0 commit comments