Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
g.DrawString(gjdm,fnt,Brushes.Red,45,62) 这里的红色粗体字部分:Brushes.Red直接为一个新的画刷颜色,其本身应该应该属于Brushes类型(非字符型),后面直接跟随颜色名称,暂时没有找到方法动态获得。 希望能够能够支持比如: g.DrawString(gjdm,fnt1,Brushes(颜色名称),45,62) 这里的颜色名称允许是一个自由组合的符合颜色名称的字符串,甚至可以支持其他颜色格式(ARGB等等),那将是再漂亮不过 总之,就是希望动态获得画刷颜色,请哪位高手给看看,也烦请贺老师给一个好的方法,谢谢! 画笔属于pen类型,支持多种颜色格式,可以是颜色名称、ARGB格式,我已经通过动态获取和转换获得,这是代码,仅供参考: Dim pn1 As New Pen(Color.FromARGB(getConfigValue("窗口标注线颜色",e.Form.Controls("ColorLabel2").Value)),1) '指定画笔颜色和画笔宽度 |
好办法!不知道其它的枚举是否也可以如此?
好办法!不知道其它的枚举是否也可以如此?
其实Color不是枚举,枚举实现这样的功能更简单一点。
贺老师,看来只有您老人家解决得这么干净彻底,我看都看不懂,先当新年第一份大礼收下,谢谢了!