Graphics g = Graphics.FromHwnd(this.Handle);
g.DrawEllipse(new Pen(Color.Red), 10, 10, 50, 50); //원
}
아니면
int i;
public Form1()
{
InitializeComponent();
i = 0;
}
private void button1_Click(object sender, EventArgs e)
{
Invalidate();
i = 1; //사각형
}
private void button2_Click(object sender, EventArgs e)
{
Invalidate();
i = 2; //원
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen pen = new Pen(Color.Red);
switch (i)
{
case 1:
g.DrawRectangle(pen, 10, 10, 50, 50);
break;
case 2:
g.DrawEllipse(pen, 20, 20, 50, 50);
break;
}
}
'C# .NET' 카테고리의 다른 글
WPF, Silverlight 에 대해서... (0) | 2008.12.18 |
---|---|
C#과 .NET Framework (0) | 2008.12.16 |
깡통 개발자의 C# 익히기 -제 3강- (CLASS에 대해서...) (0) | 2008.11.14 |
깡통 개발자의 C# 익히기 -제 2강- (.NET FRAMEWORK) (0) | 2008.11.14 |
깡통 개발자의 C# 익히기 -제 1강- (C#의 특징) (0) | 2008.11.14 |