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

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;