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

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