2020. 9. 17. 16:21ใ์ ๊ณต ๊ณผ๋ชฉ/์น ํ๋ก๊ทธ๋๋ฐ
์น ํ๋ก๊ทธ๋๋ฐ - ํผ(์ค์ต)
์ค๋์ ํผ์ ๋ํ์ฌ ์ค์ต 2๊ฐ์ง๋ฅผ ํ ๊ฒ์ด๋ค.
์ฒซ๋ฒ์งธ ์ค์ต
- ๋ฒํผ์ด ์๊ณ ๋ฒํผ์ ๋๋ฅด๋ฉด ํผ์์ ํ ๊ณต๊ฐ์ ์๊น์ด ๊ณ์ ๋ฐ๋๋ ํ๋ก๊ทธ๋จ
sol) button1์ ํผ์์ ์๋์ ์๊ณ ์์ ์ฌ๊ฐํ์ Panel์ด๋ผ๋ ๋๊ตฌ์ด๋ฉฐ, ๋ฒํผ์์ ๊ฝ ์ฐจ์๋ค.
์ด๋ ๊ฒ ๋ฑ ํ์ ๋ง์ถฐ์ ์ฌ์ฉํ๋ ํ๋กํผํฐ๊ฐ Dock์ด๋ค. button1์ bottom(๋ฐ๋ฅ)์ Dock์ Panel์๋ Fill์ด๋ผ๋ Dock์ ์ฃผ๋ฉด ๋๋ค.
sol2) ๋ฒํผ์ ํตํด ๋ฐ๋๋ ค๋ฉด ์ด๋ฒคํธ๋ฅผ ์ฃผ์ด์ผ ํ๋ค. ๋ฒํผ์๋ ํด๋ฆญ์, panel์ Paint๋ฅผ ์ค๋ค. ์ฆ ๋ฒํผ์ ํด๋ฆญํ ๋ ํ์ธํธ๊ฐ ๋ฐ๋๋ค๋ฅผ ๊ตฌํํ๊ธฐ์ํด ์ด์ ๊ฐ์ ์ด๋ฒคํธ๋ฅผ ์ฃผ๋ ๊ฒ์ด๋ค.
์๋ ์์ค ์ฝ๋๋ฅผ ๋ณด์.
namespace ๋ฒ๋ฆฌ๋_๊ฑฐ
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
panel1.Invalidate(); // panel์ ๋ฌดํจํ์ํจ๋ค --> ๋ค์ ์๊น์ง์ ํ๊ฒํ๋ค.
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics; // ๊ทธ๋ฆผ์ ๊ทธ๋ฆด ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์จ๋ค.
Random r = new Random(); // ๋๋คํจ์ ๊ฐ์ฒด
Color c = Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255)); // color์ ์์ ๊ฐ์ ธ์จ๋ค.
g.FillRectangle(new SolidBrush(c), e.ClipRectangle); //์ฌ๊ฐํํํ๋ก ์ฑ์ด๋ค(c์ ์๊น๋ก, ์ฌ๊ฐํ ํํ๋ก)
}
}
}
๋๋ฒ์งธ ์ค์ต
-ํผ์ด ๋ก๋ํ ๋ ๋์ค๊ณ , ์์ง์ฌ์ง ๋ ๋์ค๊ณ , ํฌ๊ธฐ๊ฐ ๋ฐ๋ ๋ ๊ทธ ํผ์ ์์น,์ขํ๋ฅผ ์๋ ค์ฃผ๋ ํ๋ก๊ทธ๋จ.
sol) ๋จผ์ ํผ์ load, Resize, move์ด๋ฒคํธ๋ฅผ ๋ง๋ค๊ณ , ๊ทธ ์ด๋ฒคํธ์์ set_button์ด๋ผ๋ ํจ์๋ฅผ ์ค๋ค.
so2) set_button์ ๋ฒํผ์ Text์ ํ์ฌ ์ขํ๋ฅผ ๋ด๊ณ ์๋ ๊ฒ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์์ด๋ค.
์๋ ์์ค ์ฝ๋๋ฅผ ๋ณด์.
namespace ๋ฒ๋ฆฌ๋๊ฑฐ_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void Set_Button1()
{
button1.Text = "Location = " + Location + "\n"
+ "Left/Right/Width" + Left + "," + Right + "," + Width +
"\nTop/Bottom/Height = " + Top + "," + Bottom + "," + Height;
}
private void Form1_Move(object sender, EventArgs e)
{
Set_Button1();
}
private void Form1_Load(object sender, EventArgs e)
{
Set_Button1();
}
private void Form1_Resize(object sender, EventArgs e)
{
Set_Button1();
}
}
}
'์ ๊ณต ๊ณผ๋ชฉ > ์น ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ํ๋ก๊ทธ๋๋ฐ - DOM-2 (0) | 2020.09.17 |
---|---|
์น ํ๋ก๊ทธ๋๋ฐ - dom (0) | 2020.09.17 |
์น ํ๋ก๊ทธ๋๋ฐ - form์ ์์ฉ (0) | 2020.09.17 |
์น ํ๋ก๊ทธ๋๋ฐ - form (0) | 2020.09.17 |
์น ํ๋ก๊ทธ๋๋ฐ- ํฉํ ๋ฆฌ์ผ, ๊ณผ์ ๊ตฌ๋งคํ๊ธฐ (0) | 2020.09.05 |