307
Chương 8: Đồ họa, đa phương tiện, và in ấn
// Thay đổi kích thước bức hình dựa vào kiểu animation.
if (isShrinking) {
imageSize--;
}else {
imageSize++;
}
// Đổi hướng thay đổi kích thước nếu đến gần biên của form.
if (imageSize > (this.Width - 150)) {
isShrinking = true;
}else if (imageSize < 1) {
isShrinking = false;
}
// Vẽ lại form.
this.Invalidate();
}
private void DoubleBuffering_Paint(object sender,
System.Windows.Forms.PaintEventArgs e) {
Graphics g;
Bitmap drawing = null;
if (chkUseDoubleBuffering.Checked) {
// "Double buffering" đang được sử dụng.
// Tạo một bitmap trong-bộ-nhớ mô tả bề mặt của form.
drawing = new Bitmap(this.Width, this.Height, e.Graphics);
g = Graphics.FromImage(drawing);
}else {
// "Double buffering" không được sử dụng.