274
Chương 7: ASP.NET và Web Form
// Lưu bức hình vào dòng kết xuất.
bitmap.Save(Response.OutputStream,
System.Drawing.Imaging.ImageFormat.Gif);
graphics.Dispose();
bitmap.Dispose();
}
}
Web Form nạp điều kiểm người dùng này trong phương thức thụ lý sự kiện
Page.Load
. Điều
kiểm người dùng được đặt trong một
Panel
. Phương thức
LoadControl
trả về một đối tượng
Control
, và nó được ép kiểu thành lớp điều kiểm người dùng thích hợp.
using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Drawing;
public class DynamicControlTest : System.Web.UI.Page {
protected System.Web.UI.WebControls.Panel pnl;
// (Bỏ qua phần mã designer.)
private void Page_Load(object sender, System.EventArgs e) {
// Nạp điều kiểm.
DynamicGraphicControl ctrl;
ctrl = (DynamicGraphicControl)
Page.LoadControl("DynamicGraphicControl.ascx");
// Cấu hình các thuộc tính của điều kiểm.
ctrl.ImageText = "This is a new banner test";
ctrl.ImageSize = new Size(300, 200);
ctrl.TextFont = new Font("Verdana", 24, FontStyle.Bold);
ctrl.BackColor = Color.Olive;
ctrl.ForeColor = Color.LightYellow;
ctrl.BorderColor = Color.OrangeRed;