2017-04-07 3 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

새로운 브러시()를 전달하는 대신 새로운 SolidBrush (Color.Black) – Adil

+1

을 보내 주셔서 감사합니다! – Mihai

+0

표준 Brushes.Black 브러시를 사용하십시오. oyur (특수 색상, 특히 반투명 색상을 사용하는 경우에만 의미가 있음) 중 하나를 만들면 그 색상을 처리하는 것을 잊지 마십시오! – TaW

답변

2

대신 초록 작성해야 Brush 구체적인 한 - 예를 SolidBrush (또는 원하는 다른)합니다.

사용할 수있는 브러시 구현 목록 (Brush에서 파생 된 클래스) 목록은 MSDN을 참조하십시오.

+0

고마워, 고쳤어. "새로운 SolidBrush (Color.Black)" – Mihai

+0

@Mihai를 사용 했으므로 이것을 도움으로 표시 할 수 있습니다. – Adil

+0

완료, 대단히 감사합니다. – Mihai