273
Chương 7: ASP.NET và Web Form
return borderColor;
}
set {
borderColor = value;
}
}
private void Page_Load(object sender, System.EventArgs e) {
if (ImageText == "")
return;
// Tạo một hình bitmap trong-bộ-nhớ.
Bitmap bitmap = new Bitmap(ImageSize.Width, ImageSize.Height);
// lấy graphics context của hình bitmap.
Graphics graphics = Graphics.FromImage(bitmap);
// Thiết lập màu nền và chất lượng hình.
// Màu này sẽ trở thành đường viền.
graphics.Clear(BorderColor);
graphics.SmoothingMode = SmoothingMode.AntiAlias;
// Vẽ một hình chữ nhật.
graphics.FillRectangle(new SolidBrush(BackColor), 5, 5,
ImageSize.Width - 10, ImageSize.Height - 10);
// Thiết lập alignment cho text.
StringFormat stringFormat = new StringFormat();
stringFormat.Alignment = StringAlignment.Center;
stringFormat.LineAlignment = StringAlignment.Center;
// Vẽ text.
graphics.DrawString(ImageText, TextFont,
new SolidBrush(ForeColor),
new Rectangle(0, 0, ImageSize.Width, ImageSize.Height),
stringFormat);