CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 294

294
Chương 8: Đồ họa, đa phương tiện, và in ấn

inRectangle = true;

// Đổi màu nền hình chữ nhật.

g.FillRectangle(highlightBrush, rectangle);

g.DrawRectangle(Pens.Black, rectangle);

}

}else if (inRectangle) {

inRectangle = false;

// Phục hồi hình chữ nhật.

g.FillRectangle(defaultBrush, rectangle);

g.DrawRectangle(Pens.Black, rectangle);

}

// Thực hiện "hit testing" với path.

if (path.IsVisible(e.X, e.Y)) {

if (!inPath) {

inPath = true;

// Đổi màu nền path.

g.FillPath(highlightBrush, path);

g.DrawPath(Pens.Black, path);

}

}else if (inPath) {

inPath = false;

// Phục hồi path.

g.FillPath(defaultBrush, path);