Herramientas de usuario

Herramientas del sitio


sp:aspnet:wapps

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sp:aspnet:wapps [2010/03/01 15:02]
alfred
sp:aspnet:wapps [2020/05/09 09:25] (actual)
Línea 666: Línea 666:
  
 ===== Otros ===== ===== Otros =====
 +
 +
  
  
Línea 676: Línea 678:
 </​code>​ </​code>​
  
 +=== Clase HttpHandler que devuelva una imágen dinámicamente ===
 +<code csharp>
 +public class Handler1 : IHttpHandler {
 +    public void ProcessRequest(HttpContext context) {
 +        context.Response.ContentType = "​image/​jpeg";​
 +        System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(100,​ 100);
 +        System.Drawing.Brush b = new System.Drawing.SolidBrush (System.Drawing.Color.FromArgb(255,​ 0,0));
 +        System.Drawing.Graphics.FromImage(bmp).FillRectangle(b,​ new System.Drawing.Rectangle(0,​ 0, 100, 100));
 +        bmp.Save(context.Response.OutputStream,​ System.Drawing.Imaging.ImageFormat.Jpeg);​
 +    }
 +
 +    public bool IsReusable {
 +        get {
 +            return false;
 +        }
 +    }
 +}
 +</​code>​
 +Aunque también lo podrías poner en una página:
 +<​code>​
 +<%@ Page ContentType = "​image/​jpeg"​%>​
 +<%@ Import Namespace = "​System.Drawing"​ %>
 +<%@ Import Namespace = "​System.Drawing.Imaging"​ %>
 +
 +<Script Runat = "​Server">​
 +Bitmap bmp = new Bitmap(100, 100);
 +Brush b = new SolidBrush (System.Drawing.Color.FromArgb(255,​ 0,0));
 +Graphics.FromImage(bmp).FillRectangle(b,​ new Rectangle(0,​ 0, 100, 100));
 +bmp.Save(Response.OutputStream,​ ImageFormat.Jpeg);​
 +</​Script>​
 +</​code>​
  
 ==== Notas ==== ==== Notas ====
sp/aspnet/wapps.1267455758.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)