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);