【问题标题】:Drawing String with Graphics c# [duplicate]用图形c#绘制字符串[重复]
【发布时间】:2017-04-07 09:12:09
【问题描述】:

如何在c#中用图形绘制字符串?我尝试使用此代码,但它不起作用。谢谢。

g.DrawString("STRING", new Font(this.Font, FontStyle.Bold), 
                       new Brush(), new Point(100, 100));

错误:

错误 1 ​​无法创建抽象类或接口“System.Drawing.Brush”的实例 C:\Users\Mihai\AppData\Local\Temporary Projects\Graphics Drawtext\Form1.cs 33 73 Graphics Drawtext

【问题讨论】:

  • 而不是传递 new Brush() 传递 new SolidBrush(Color.Black)
  • 就是这样,谢谢!
  • 或者使用标准的 Brushes.Black 笔刷。如果您自己创建一个(仅在使用特殊颜色时才有意义,尤其是半透明颜色),请不要忘记处理它!

标签: c# .net system.drawing


【解决方案1】:

您必须创建具体的 Brush 而不是抽象的 SolidBrush(或您选择的任何其他)。

请参阅MSDN 了解您可以使用的画笔实现列表(类派生自Brush)。

【讨论】:

  • 谢谢,我修好了。我用了“新的 SolidBrush(Color.Black)”
  • @Mihai,您可以将此标记为答案以表明它有帮助。
  • 完成,非常感谢。
猜你喜欢
  • 2013-05-08
  • 1970-01-01
  • 1970-01-01
  • 2022-11-11
  • 1970-01-01
  • 2017-02-23
  • 2022-01-07
  • 1970-01-01
  • 2012-02-24
相关资源
最近更新 更多