From 6379d0aaf1a9f32b79b144593bd330dfed0a65fe Mon Sep 17 00:00:00 2001 From: syneffort Date: Fri, 2 Dec 2022 17:56:40 +0900 Subject: [PATCH] transparent --- PngToIco/PngToIco/MainForm.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/PngToIco/PngToIco/MainForm.cs b/PngToIco/PngToIco/MainForm.cs index acdd6d1..bc70feb 100644 --- a/PngToIco/PngToIco/MainForm.cs +++ b/PngToIco/PngToIco/MainForm.cs @@ -23,10 +23,19 @@ namespace PngToIco private Icon ConvertToIcon(Image image) { - Image resizedImage = image.GetThumbnailImage(64, 64, null, new IntPtr()); - Bitmap bitmap = new Bitmap(resizedImage); - bitmap.SetResolution(64, 64); - Icon icon = Icon.FromHandle(bitmap.GetHicon()); + //Image resizedImage = image.GetThumbnailImage(64, 64, null, new IntPtr()); + //Bitmap bitmap = new Bitmap(resizedImage); + //bitmap.MakeTransparent(Color.FromArgb(0, 255, 0)); + //bitmap.SetResolution(64, 64); + //Icon icon = Icon.FromHandle(bitmap.GetHicon()); + + //return icon; + + Bitmap bitmap = new Bitmap(image); + bitmap.MakeTransparent(Color.FromArgb(0, 255, 0)); + Bitmap resized = new Bitmap(bitmap, new Size(256, 256)); + resized.SetResolution(256, 256); + Icon icon = Icon.FromHandle(resized.GetHicon()); return icon; }