2010-12-05 6 views
1

내 ASP.NET 페이지에 질문이 있습니다. 페이지에서 일부 텍스트 상자와 제출 단추가있는 양식이 있습니다. 다음 작업을 수행 할 수있는 방법 : 텍스트 상자에서일부 데이터를 계산하고 ASP.NET에서 해당 이미지를 그립니다.

  1. 가져 오기 데이터
  2. 는 일부 값을
  3. 그리기를 계산하고이 값을 사용하여 양식 한 후 이미지를 배치.

제 3 단계 - 저에게 문제입니다.

미리 감사드립니다.

P. 나는 C#을 언어 뒤에있는 코드로 사용한다.

+1

http://articles.sitepoint.com/article/generating-asp-net-images-fly, 이것은 당신이 찾고있는 것을 설명합니다. 나는 일반적으로 사이트 포인트 기사를 좋아합니다 ^^ –

+0

그리고 양식 뒤에 이미지를 어떻게 옮길 수 있습니까? – Keeper

답변

1

좋습니다. 기본적으로 아이디어는 image 클래스가 write에서 stream까지입니다. 당신이하는 일은 Response.OutputStream에 이미지를 쓰는 것입니다. 이 페이지는 것입니다 그런 식으로

Response.ContentType = "image/jpg"; //Or any other content-type like image/png etc... 

:

Bitmap bmp = new Bitmap(x,y); 
bmp.Save(Response.OutputStream); 

하나 이것에 문제가 브라우저가 여전히 HTML을 잡라고 생각한다는 것입니다, 당신은 응답있어의 ContentType을 변경하여 변경할 수 있습니다 html 대신 이미지를 반환하십시오.

아마도 당신이하고 싶은 것은 별도의 aspx 페이지를 만들어서 전달할 데이터를 기반으로 이미지를 반환하는 것입니다. 당신이 좋아하는 웹 사이트에 포함 할 수 있습니다 그 방법 :

<img src="Image.aspx" /> 

당신은 세션에 저장하거나 쿼리 문자열에 전달하여 그것에 데이터를 전달할 수 있습니다.

+0

> 세션에 저장하거나 쿼리 문자열에 전달하여 데이터를 전달할 수 있습니다.이 예제를 보여 줄 수 있습니까? – Keeper

관련 문제