我需要使用部分是半透明的PNG图像做为按钮的背景显示出来,直接把PNG设置为按钮的Image,这样可以正常的显示。但是因为按钮被选择后会绘制一个矩形框,所以我就自己重写Paint函数来自己绘制,就只是这样:
            Image imgBk = this.Image;
            Graphics g = pevent.Graphics;            g.DrawImage(imgBk, 0, 0, imgBk.Width, imgBk.Height);但是绘制出来的图像透明部分运行时是黑色的,设计期间更夸张,按钮上会显示出dialog的其他部分甚至是VS的属性窗口的一部分,正常的图像没有问题,现在不知道原因,请大家指点。