C#图像重新着色的方法
本文实例讲述了C#图像重新着色的方法。分享给大家供大家参考。具体实现方法如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Text; usingSystem.Windows.Forms; usingSystem.Drawing.Drawing2D; usingSystem.Drawing.Imaging; namespaceWindowsApplication2 { publicpartialclassForm18:Form { publicForm18() { InitializeComponent(); } privatevoidpanel1_Paint(objectsender,PaintEventArgse) { Graphicsg=e.Graphics; using(Bitmapbmp=newBitmap(@"d:/我的文档/桌面/ico/Administrator.bmp")) { ColorMap[]colorMap=newColorMap[1]; colorMap[0]=newColorMap(); colorMap[0].OldColor=Color.Blue; colorMap[0].NewColor=Color.White; ImageAttributesattr=newImageAttributes(); attr.SetRemapTable(colorMap); Rectanglerect=newRectangle(0,0,bmp.Width,bmp.Height); rect.Offset(0,0); g.DrawImage(bmp,rect,0,0,rect.Width,rect.Height,g.PageUnit,attr); } } } }
希望本文所述对大家的C#程序设计有所帮助。