질문자 : jik0101 | 링크 : http://cafe.naver.com/winmodev/1339 |
<질문내용> .net cf 에서는 System.Drawing 네임스페이스 에서 일반적인 brushes를 지원하지 않더라구요 그래서 Graphics.DrawString를 사용하려고 하니 매개 변수중 brush를 사용해야하는데 brush는 사용되지만 생성자가 없고 brush에 색을 지정하려고 brushes를 사용하려고하니 아예 제공되질 않습니다. 그런데 System.Windows.Media 를 사용하니 brushes가 사용되던데 그걸 사용하니 Graphics.DrawString안에 brush매개 변수랑 타입이 맞지 않아 또 사용이 불가능 합니다...;
System.Drawing으로만 Graphics.DrawString를 사용하려면 어떻게 해야하는지 궁금합니다. | |
<답변내용> 안녕하세요 루나네스 입니다 // Create string to draw.
String drawString = "Sample Text"; // Create font and brush. Font drawFont = new Font("Arial", 16); SolidBrush drawBrush = new SolidBrush(Color.Black); // Create rectangle for drawing. float x = 150.0F; float y = 150.0F; float width = 200.0F; float height = 50.0F; RectangleF drawRect = new RectangleF(x, y, width, height); // Draw rectangle to screen. Pen blackPen = new Pen(Color.Black); e.Graphics.DrawRectangle(blackPen, x, y, width, height); // Draw string to screen. e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect); brush가 아니라 SolidBrush 객체 입니다 http://msdn.microsoft.com/ko-kr/library/19sb1bw6(VS.80).aspx
| |
작성일 : 2010.02.18 |
Mobile Develop/WinMoDev Q&A