Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xyz

Response.OutputStream

Recommended Posts

Olá!!

 

Tenho esse código, que mostra a "imagem" no browser, os pixels são enviados via Flash.

O problema é que gostaria de salvar a imagem, com esse código ele apenas mostra a imagem no browser.

 

Lembrando que não manjo nada de .NET

 

Alguém pode me ajudar?

 

Obrigado!

 

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;

public partial class GetPixelData : System.Web.UI.Page
{
	protected void Page_Load(object sender, EventArgs e)
	{
		string pixelData = Request["pixels"];

		if (pixelData == null)
		{
			lblPixelData.Text = "No data available";
			return;
		}

		int width = int.Parse(Request["width"]);
		int height = int.Parse(Request["height"]);

		Bitmap bmp = null;

		string curPixelColor = String.Empty;

		int x = 0;
		int y = 0;

		if (pixelData != String.Empty)
		{
			bmp = new Bitmap(width, height);

			for (int i = 0; i < pixelData.Length / 6; i++)
			{
				curPixelColor = pixelData.Substring(i * 6, 6);
				bmp.SetPixel(x,y, ColorTranslator.FromHtml("0x" + curPixelColor));

				if(x==width-1)
				{
					x = 0;
					y++;
				}
				else
				{
					x++;
				}
			}
		}

		//Response.ContentType="image/jpeg";
		//Response.Write(Response.OutputStream);
		bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
		bmp.Dispose();

		Response.End();
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

xyz, Seja Bem Vindo ao Fórum iMasters, de uma olhada em nossas regras: Regras do Fórum iMasters

 

Como você quer salvar esta imagem, em banco de dados ou em diretório?

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.