string imagepath = @"c:\a.jpg";
Image wwImage = Image.FromFile(imagepath);ImageList iList.Images.Add(wwImage);
我想给c:\a.jpg加个背景颜色红色(颜色不是固定的) 然后在tvlist中显示
怎么实现
tvlist.ImageList =iList;
Image wwImage = Image.FromFile(imagepath);ImageList iList.Images.Add(wwImage);
我想给c:\a.jpg加个背景颜色红色(颜色不是固定的) 然后在tvlist中显示
怎么实现
tvlist.ImageList =iList;
/// 绘制设置颜色的图标
/// </summary>
/// <param name="ico"></param>
/// <param name="color"></param>
private Image DrawColorIco(Image ico, Color color)
{
Bitmap bmp = new Bitmap(ico.Width, ico.Height);
Rectangle colorRec = new Rectangle(0,12,16,4);
using(System.Drawing.SolidBrush fillBrush = new System.Drawing.SolidBrush(color))
using (Graphics g = Graphics.FromImage(bmp))
{
g.DrawImage(ico, 0, 0, bmp.Width, bmp.Height);
g.FillRectangle(fillBrush, colorRec);
}
return bmp; }以上代码是绘制动态设置字体颜色的图标。
应该有帮助。