日期:2014-05-19  浏览次数:20859 次

用colorDialog设置的颜色,怎么转化成Brushes.Black形式
原来的语句是
graphics.DrawString(logo,   font,   Brushes.Black,   rectf);
现在要用colorDialog选择的颜色来控制字符,colorDialog只能返回Color可是graphics.DrawString不接收Color参数,请问怎么转化.

------解决方案--------------------
你可以如下使用:

using(SolidBrush brush = new SolidBrush(colorDialog.Color))
{
graphics.DrawString(logo, font, brush, rectf);
}
------解决方案--------------------
我也遇到过同样的问题
http://www.it130.cn/Article/FAQ/.net-jishu/C/2007-3-4/200703042256080.html
System.Drawing.SolidBrush brush = new System.Drawing.SolidBrush(color);
这个就可以.