2017-04-07 82 views
-1

如何在C#中繪製字符串與圖形?我試着用這個代碼,但它不工作。謝謝。繪圖字符串與圖形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

而不是傳遞新的刷子()傳遞新的SolidBrush(Color.Black) – Adil

+1

這是它的感謝! – Mihai

+0

或使用標準的Brushes.Black筆刷。如果您創建一個自己的(只有在使用特殊顏色時纔有意義,尤其是半透明顏色),請不要忘記處理它! – TaW

回答

2

而不是抽象的,你必須創建Brush具體的一個 - 例如SolidBrush(或任何其他您所選擇的)。

請參閱MSDN以瞭解您可以使用的畫筆實施列表(類別從Brush派生)。

+0

謝謝,我修好了。我使用了「新的SolidBrush(Color.Black)」 – Mihai

+0

@Mihai,您可以將其標記爲答案以表明它有幫助。 – Adil

+0

完成了,非常感謝。 – Mihai