想用C#做个桌面宠物,但是素材是黑色背景的,
于是我就用MakeTransparent(Color.Black)处理了一下,但是处理后的图片边缘却有锯齿
Bitmap bitmap = new Bitmap(Application.StartupPath + "\\shell\\jh2\\surface0000.png");
bitmap.MakeTransparent(Color.Black);
我想要的结果应该是这样子边缘没有锯齿。
看网上说g.SmoothingMode = SmoothingMode.AntiAlias; 可以抗锯齿,我试了试这样子处理
Bitmap bitmap = new Bitmap(Application.StartupPath + "\\shell\\jh2\\surface0000.png");
bitmap.MakeTransparent(Color.Black);
Graphics g = Graphics.FromImage(bitmap);
g.SmoothingMode = SmoothingMode.AntiAlias;
但是却失败了。
我对C#不熟,不知道Bitmap怎么做抗锯齿,也不清楚我这Graphics抗锯齿为什么失败。。。