下面是代码,其它的你自己研究吧!
private void SetColorKeyExample(PaintEventArgs e)
{
// 打开一个图像文件,并将期绘制到屏幕上
Image myImage = Image.FromFile("Circle.png");
e.Graphics.DrawImage(myImage, 20, 20);
// 创建 ImageAttributes 对象通过SetColorKey方法来设置其颜色
Color lowerColor = Color.FromArgb(245,0,0);
Color upperColor = Color.FromArgb(255,0,0);
ImageAttributes imageAttr = new ImageAttributes();
imageAttr.SetColorKey(lowerColor,upperColor,ColorAdjustType.Default);
// 把图像绘制到屏幕上
Rectangle rect = new Rectangle(150, 20, 100, 100);
e.Graphics.DrawImage(myImage, rect, 0, 0, 100, 100, GraphicsUnit.Pixel, imageAttr);
}
[[it] 本帖最后由 pacocai 于 2008-1-31 23:56 编辑 [/it]]