[닷넷강좌]C#으로 윈폼 만들기(Form클래스 – 속성)
Form 클래스는 윈도우 모양을 결정짓는 크기, 배경색, 전경색, 투명도, 제목, 이름, 폰트 등 여러 속성을 가지고 있다.
Width : 창의너비, Height : 창 높이, BackColor : 배경색, BackgroudImage : 윈도우 배경이미지
Opacity : 투명도(0.00~1.00, 1:완전불투명, 0 : 완전투명), MaxmizeBox : 최대화 버튼 표시 여부
MinimizeBox : 최소화 버튼 표시 여부
Text : 창의 제목, Name : 윈도우 이름
[예제]
using System;
using System.Drawing;
using System.Windows.Forms;
namespace ConsoleApplication9
{
class Program : Form
{
Random r;
public Program()
{
r = new Random();
this.MouseWheel += new
MouseEventHandler(OnjMouseWheel);
this.MouseDown += new
MouseEventHandler(OnjMouseDown);
}
//마우스 다운 이벤트 처리 메소드
void OnjMouseDown(object
sender, MouseEventArgs e)
{
//촤측 마우스 버튼 클릭이면
if (e.Button == MouseButtons.Left)
{
//최대화, 최소화 버튼 보이기
this.MaximizeBox = true;
this.MinimizeBox = true;
Color oldcolor = this.BackColor;
//배경색을 임의의 색으로 변경
this.BackColor = Color.FromArgb(r.Next(0,
255),
r.Next(0,
255),
r.Next(0,
255));
}
//우측 마우스 버튼 클릭이면
if (e.Button == MouseButtons.Right)
{
//최대화, 최소화 버튼 숨기기
this.MaximizeBox = false;
this.MinimizeBox = false;
}
}
//마우스 휠 이벤트 처리 메소드
void OnjMouseWheel(object
sender, MouseEventArgs e)
{
//마우스휠 움직이는 것에 따라 윈도우 투명도 조절
this.Opacity = this.Opacity + (e.Delta > 0 ? 0.1 :
-0.1);
Console.WriteLine("Opacity : {0}", this.Opacity);
}
static void Main(string[] args)
{
Application.Run(new Program());
}
}
}
댓글 없음:
댓글 쓰기