WinForm 썸네일형 리스트형 [C# Form] GDI+와 비트맵 이미지 Form 프로그램에서는 그래픽을 GDI+(Graphics Device Interface)를 사용한다. 그래서 원을 하나 그린다면, Graphics g = panel1.CreateGraphics(); // panel1에서 그래픽을 사용할 때 g.DrawEllipse(pen, rect); // rect는 원이 내접하는 Rectangle 객체 g.FillEllipse(Brushes.Black, rect); 와 같이 사용한다. 이와 함께 이미지 파일을 비트맵으로 그려주는 DrawImage() 함수를 많이 사용한다. Bitmap bmp = new Bitmap("../../Images/xxx.png"); g.DrawImage(bmp, rect);또는 다음과 같이 한 줄로 사용할 수 있다.g.DrawImage(new.. 더보기 [C# Form] 간단한 디지털 시계 그림과 같이 간단한 디지털 시계를 WinForm으로 만들어 보자 lable1에 현재의 시간을 기록하게 하면 된다. 시간을 처리하기 위해 Timer 콘트롤을 사용한다. 주의할 점은 WPF에서는 Timer를 쓸 수 없고 DispatcherTimer를 쓴다는 점이다. 또, DispatcherTimer를 사용하기 위해서 using System.Windows.Threading; 를 추가해야 한다. 폰트는 디자이너에서 수정했다. Form의 가운데에 글씨가 나타나게 하려면 Form의 ClientSize를 참조해야 한다. 또한 Label의 Size는 글자가 들어가야 나오므로 현재 시간을 넣어 주고 크기를 계산하도록 한다. 코드는 다음과 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 .. 더보기 이전 1 다음