/// <summary>
/// svg 修改字符串颜色
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button9_Click(object sender, EventArgs e)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("C:\\Users\\mx.mx-PC\\Desktop\\控制元件\\1_红灯.svg");
string str = xmlDoc.InnerXml.ToString();
string str1;
str1 = str.Replace("fill:#ff0000", "fill:#ff00fe");
string str2 = str1.Replace("stroke:#ff0000", "stroke:#ff00fe");
xmlDoc.InnerXml = str2;
xmlDoc.Save("C:/Users/mx.mx-PC/Desktop/hong.svg");
}
找到所要改的颜色图片
转换成字符串,在转换xml 保存