Bai 2 ban bieu
Chia sẻ bởi T Son |
Ngày 24/10/2018 |
40
Chia sẻ tài liệu: bai 2 ban bieu thuộc Tin học 8
Nội dung tài liệu:
1
Forms
2
Tạo một Form với hình dáng bất kỳ
public TestForm ()
{
InitializeComponent();
System.Drawing.Drawing2D.GraphicsPath shape =
new System.Drawing.Drawing2D.GraphicsPath();
shape.AddEllipse(0, 0, this.Width, this.Height);
this.Region = new System.Drawing.Region(shape);
}
3
Lấy giá trị từ một Form khác
In Form 1
private Form2 form2 = new Form2();
private void GetLabelControlInForm2()
{
label1.Text = form2.Label2.Text;
}
In Form 2
public Label Label2
{
get
{
return label2;
}
}
4
Sự kiện cho Form
Load: Xảy ra trước khi Form hiện thị lần đầu tiên
Activate: Xảy ra khi Form được focus
Deactivate: Xảy ra khi Form mất focus
Closing: Xảy ra khi Form đang đóng
Closed: Xảy ra khi Form đã đóng
Shown: Xảy ra khi Form được hiện thị lần đầu
SizeChanged: Xảy ra khi thay đổi kích thước Form
5
Tạo hàm xử lý sự kiện cho Form
double-click
click
private void MDIForm_Load(object sender, EventArgs e)
{
}
6
Thêm Form mới
Dùng ShowDialog()
7
Owner và Owned Forms
Nếu sử dụng ShowDialog():
Form hiện tại: Owner form
Form mới tạo ra: Owned form
Phương thức Show() không tạo ra mối liên hệ Owner - Owned.
Thiết lập mối liên hệ Onwer – Onwed như sau:
OwnedForm ownedForm = new OwnedForm();
ownedForm.Owner = this;
8
Owner và Owned Forms
private Color colour = Color.Yellow;
. . .
private void ChangeColorButton_Click(object sender, EventArgs e)
{
colour = Color.Red;
}
public Color Colour
{
get
{
return colour;
}
}
9
Owner và Owned Forms
OwnedForm owned;
public OwnerForm()
{
InitializeComponent();
owned = = new OwnedForm();
owned.Owner = this;
owned.Show();
panel1.BackColor = owned.Colour;
}
private void UpdateButton_Click(object sender, EventArgs e)
{
panel1.BackColor = owned.Colour;
}
10
Message Box
11
DialogResult
private void MainForm_Load(object sender, EventArgs e)
{
DialogResult ds = MessageBox.Show("Hello World", "PGUI",
MessageBoxButtons.YesNoCancel);
if (ds == DialogResult.Yes)
{
f2.Text = "Yes";
f2.ShowDialog();
}
if (ds == DialogResult.No)
{
f2.Text = "No";
f2.ShowDialog();
}
}
12
Multiple-Document Interface (MDI)
Hiện thị nhiều Documents cùng lúc
Mỗi Document hiện thị trên một cửa sổ riêng.
Các ứng dụng MDI thường có một menu con cho phép chuyển đổi hiện thị các cửa sổ.
Thuộc tính Opacity và phương thức CenterToParent không có tác dụng đối với cửa sổ con trong ứng dụng MDI.
13
Create MDI
Tạo ra một Windows form
Đặt thuộc tính IsMdiContainer = true
(Nên đặt thuộc tính WindowState là Maximized)
14
Add Child Forms to MDI
public partial class MDIForm : Form
{
public MDIForm()
{
InitializeComponent();
Form mdiChild1 = new Form();
mdiChild1.MdiParent = this;
mdiChild1.Show();
Form mdiChild2 = new Form();
mdiChild2.MdiParent = this;
mdiChild2.Show();
}
}
Forms
2
Tạo một Form với hình dáng bất kỳ
public TestForm ()
{
InitializeComponent();
System.Drawing.Drawing2D.GraphicsPath shape =
new System.Drawing.Drawing2D.GraphicsPath();
shape.AddEllipse(0, 0, this.Width, this.Height);
this.Region = new System.Drawing.Region(shape);
}
3
Lấy giá trị từ một Form khác
In Form 1
private Form2 form2 = new Form2();
private void GetLabelControlInForm2()
{
label1.Text = form2.Label2.Text;
}
In Form 2
public Label Label2
{
get
{
return label2;
}
}
4
Sự kiện cho Form
Load: Xảy ra trước khi Form hiện thị lần đầu tiên
Activate: Xảy ra khi Form được focus
Deactivate: Xảy ra khi Form mất focus
Closing: Xảy ra khi Form đang đóng
Closed: Xảy ra khi Form đã đóng
Shown: Xảy ra khi Form được hiện thị lần đầu
SizeChanged: Xảy ra khi thay đổi kích thước Form
5
Tạo hàm xử lý sự kiện cho Form
double-click
click
private void MDIForm_Load(object sender, EventArgs e)
{
}
6
Thêm Form mới
Dùng ShowDialog()
7
Owner và Owned Forms
Nếu sử dụng ShowDialog():
Form hiện tại: Owner form
Form mới tạo ra: Owned form
Phương thức Show() không tạo ra mối liên hệ Owner - Owned.
Thiết lập mối liên hệ Onwer – Onwed như sau:
OwnedForm ownedForm = new OwnedForm();
ownedForm.Owner = this;
8
Owner và Owned Forms
private Color colour = Color.Yellow;
. . .
private void ChangeColorButton_Click(object sender, EventArgs e)
{
colour = Color.Red;
}
public Color Colour
{
get
{
return colour;
}
}
9
Owner và Owned Forms
OwnedForm owned;
public OwnerForm()
{
InitializeComponent();
owned = = new OwnedForm();
owned.Owner = this;
owned.Show();
panel1.BackColor = owned.Colour;
}
private void UpdateButton_Click(object sender, EventArgs e)
{
panel1.BackColor = owned.Colour;
}
10
Message Box
11
DialogResult
private void MainForm_Load(object sender, EventArgs e)
{
DialogResult ds = MessageBox.Show("Hello World", "PGUI",
MessageBoxButtons.YesNoCancel);
if (ds == DialogResult.Yes)
{
f2.Text = "Yes";
f2.ShowDialog();
}
if (ds == DialogResult.No)
{
f2.Text = "No";
f2.ShowDialog();
}
}
12
Multiple-Document Interface (MDI)
Hiện thị nhiều Documents cùng lúc
Mỗi Document hiện thị trên một cửa sổ riêng.
Các ứng dụng MDI thường có một menu con cho phép chuyển đổi hiện thị các cửa sổ.
Thuộc tính Opacity và phương thức CenterToParent không có tác dụng đối với cửa sổ con trong ứng dụng MDI.
13
Create MDI
Tạo ra một Windows form
Đặt thuộc tính IsMdiContainer = true
(Nên đặt thuộc tính WindowState là Maximized)
14
Add Child Forms to MDI
public partial class MDIForm : Form
{
public MDIForm()
{
InitializeComponent();
Form mdiChild1 = new Form();
mdiChild1.MdiParent = this;
mdiChild1.Show();
Form mdiChild2 = new Form();
mdiChild2.MdiParent = this;
mdiChild2.Show();
}
}
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: T Son
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)