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

267

Chương 7: ASP.NET và Web Form

Bạn có thể lưu bức hình vào hệ thống file của web-server và sử dụng thẻ HTML

<img>

để hiển thị nó. Đây là sự lựa chọn tốt nếu bạn cần tạo một bức hình sẽ được sử dụng lại,
vì tránh được chi phí của việc tái tạo hình liên tục.

Mục này khảo sát cả hai cách tiếp cận trên. Trước tiên, hãy xét cách tạo động một hình mà
không lưu nó ra file. Trong ví dụ này, mục đích là tạo một banner đơn giản (xem hình 7.10).

Hình 7.10 Một banner được-tạo-động

Để ý rằng chỉ có phần text của banner là do người dùng cung cấp (thông qua chuỗi truy vấn).
Font, màu, và kích thước được viết mã cứng (mặc dù chúng có thể được thiết lập dễ dàng dựa
vào các đối số chuỗi truy vấn khác hoặc dựa vào file Web.config).
Đoạn mã dưới đây sẽ trình bày cách tiếp cận này:

using System;

using System.Web;

using System.Web.UI.WebControls;

using System.Drawing;

using System.Drawing.Drawing2D;

public class DynamicGraphic : System.Web.UI.Page {

// (Bỏ qua phần mã designer.)

private void Page_Load(object sender, System.EventArgs e) {

// Lấy text từ chuỗi truy vấn.

// Nếu không có text, chọn mặc định.

string text = "";

if (Request.QueryString["image"] == null) {

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.