2017-04-07 9 views
-1

C#でグラフィックスで文字列を描画する方法は?私はこのコードで試しましたが、うまくいきません。ありがとう。グラフィックスによる文字列の描画#

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

エラー:

Error 1 Cannot create an instance of the abstract class or interface 'System.Drawing.Brush' C:\Users\Mihai\AppData\Local\Temporary Projects\Graphics Drawtext\Form1.cs 33 73 Graphics Drawtext

+0

新しいBrush()を渡す代わりに、新しいSolidBrush(Color.Black) – Adil

+1

を渡してくれました。 – Mihai

+0

標準のブラシブラシを使用してください。 oyur独自のものを作成する場合(特別な色、特に半透明色を使用する場合にのみ意味をなさない)、それを処分することを忘れないでください! – TaW

答えて

2

代わりの抽象Brushあなたが具体的なものを作成する必要があります - 例えば、SolidBrush(またはお好みの他)のために。

使用できるブラシの実装(クラスはBrushから派生しています)のリストについては、MSDNを参照してください。

+0

ありがとう、私はそれを修正しました。私は "新しいSolidBrush(Color.Black)"を使用しました。 – Mihai

+0

@Mihai、あなたはそれが助けになったことを示す回答としてマークすることができます。 – Adil

+0

完了、ありがとうございます。 – Mihai