본문 바로가기
반응형

Development/C# | Windows Application | ASP.NET11

Windows.Forms.ControlPaint - 테두리(Border) 그리기 링크 : http://msdn.microsoft.com/ko-kr/library/system.windows.forms.controlpaint(v=vs.110).aspx 테두리 그리는데 여러가지 방법이 있겠지만, ControlPaint 클래스의 DrawBorder 를 이용하면 간단하게 그릴 수도 있다. // Handle the Form's Paint event to draw a 3D three-dimensional // raised border just inside the border of the frame. private void Form1_Paint(object sender, PaintEventArgs e) { Rectangle borderRectangle = this.ClientRectangle; b.. 2014. 12. 23.
System.Drawing - 문자열 그리기 자간에 대해서 이미지에 문자열을 그리고자 하는데 맛이 가는 줄 알았다. DrawString을 이용하면 자간 조정이 안되고,TextRenderer를 이용하면 안티알리아싱이 안되고;; 워쩌란 말인가; 스택오버플로우에서도 아래와 같이 언급하고 있으나;; 안됨;; 흠.. [DllImport("gdi32.dll", CharSet=CharSet.Auto)] public static extern int SetTextCharacterExtra( IntPtr hdc, // DC handle int nCharExtra // extra-space value ); public void Draw(Graphics g) { IntPtr hdc = g.GetHdc(); SetTextCharacterExtra(hdc, 24); //set spaci.. 2014. 12. 23.
통화(원) 표기 간단한데 자꾸 까먹어서 포스팅;; using System.Globalization;//선언해주세엠~ NumberFormatInfo NUM = new CultureInfo("ko-KR", false).NumberFormat; Console.WriteLine(Convert.ToInt64(100000000000000).ToString("###,###", NUM)); 2014. 12. 4.
VBS(VisualBasicScript) 파일 실행 가끔 동적인 요소나 손쉽게 배치형식의 파일을 작성할때 아직도 VBS 파일은 유용하다.이때 Process 객체를 이용하여 C#에서 손쉽게 vbs 파일을 호출 할 수 있다.Process vbsProc = new Process(); vbsProc.StartInfo.FileName = vbsFilePath + @"\RunBatch.vbs"; vbsProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; vbsProc.Start(); vbsProc.WaitForExit(); vbsProc.Close(); 2014. 11. 15.
반응형