简体   繁体   中英

Weird White Outline Around C# Images

I am using an ImageList in C# to display images on buttons dynamically. When I set the image index, it displays the image like so:

C#程序中的图像

Here is the same image in Photoshop:

Photoshop 中的图像

To anyone else who has this problem,

Open all the images in an image editor and replace transparency with something like (255, 0, 255) and in Visual Studio set "Transparency Color" to (255, 0, 255).

I had same problem using image with transparent background. Setting appropriate color depth solved the issue.

imageList.ColorDepth = ColorDepth.Depth32Bit;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM