TAILIEUCHUNG - ASP và Windows Form Microsoft ASP.NET phần 4

Bạn cần trả về động một bức hình (chẳng hạn, để tạo dựng kết xuất dạng biểu đồ hoặc đồ thị). Tạo dựng bức hình bằng GDI+ và một đối tượng trong-bộ-nhớ. | Trả về động một bức hình Ÿ Bạn cần trả về động một bức hình chẳng hạn để tạo dựng kết xuất dạng biểu đồ hoặc đồ thị . Tạo dựng bức hình bằng GDI và một đối tượng trong-bộ-nhớ. Kế đó bạn có thể ghi nó ra dòng kết xuất output stream hoặc lưu nó vào ổ đĩa cứng của server và hiển thị nó với điều kiểm web Image. Bạn có thể vẽ động các bức hình trong một ứng dụng Web bằng cách sử dụng cùng đoạn mã GDI đã sử dụng trong một ứng dụng dựa-trên-Windows. Chỉ có điểm khác là cách thức bạn trả về bức hình cuối cùng như thế nào. Về cơ bản có hai cách tiếp cận mà bạn có thể sử dụng Bạn có thể đưa trực tiếp nội dung nhị phân của bức hình vào thuộc tính OutputStream của đối tượng HttpResponse. Đây là một cách tiếp cận hay nếu bạn không muốn làm đầy ổ đĩa cứng của server với các file hình không hề được sử dụng lại. Đây cũng là sự lựa chọn tốt nhất nếu bạn cần tạo động các bức hình được thiết kế để phù hợp với đầu vào của người dùng. 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 . Hình 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 . Đoạn mã dưới đây sẽ trình bày cách tiếp cận này using System using using using using public class DynamicGraphic Bỏ qua phần mã designer. private void Page_Load object sender e Lấy text từ chuỗi truy vấn. Nếu không có text chọn mặc định. string text

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.