답변
은 System.Drawing
네임 스페이스의 다른 클래스를 사용합니다.
또는 manydrawing 라이브러리 중 하나를 사용하십시오.
참고 : System.Drawing 네임 스페이스 내에서
클래스 Windows 또는 ASP.NET 서비스 내에서 사용하기 위해 지원되지 않습니다
MSDN의 문서는 다음과 같은 경고를 제공합니다. 이러한 응용 프로그램 유형 중 하나에서이 클래스를 사용하려고 시도하면 서비스 성능 저하 및 런타임 예외와 같은 예기치 않은 문제가 발생할 수 있습니다. 지원되는 대체 방법은 Windows Imaging Components (Windows 이미징 구성 요소)를 참조하십시오.
그러나, I 및 others who have done so은 문제를 발견하지 못했다. 심지어 MSDN magazine은 그것을 제안합니다 ...
어떤 종류의 컨트롤을 드로잉 표면으로 사용합니까? –
@Jackson Pope - 당신은하지 않습니다. 단순히 이미지를 다운로드하면 이미지가 서버에 트랩되고 메모리 내 비트 맵이 반환됩니다. –
@ Jackson : Image 컨트롤을 사용하고 System.Drawing의 클래스를 사용하여 이미지를 렌더링 할 수 있습니다. – mellamokb
4guysfromrolla 웹 사이트에 아주 좋은 세부 기사가 있습니다. 나는이 일을 처음 할 때 이것을 사용했고, 나는 여전히 같은 패턴을 사용합니다.
http://www.4guysfromrolla.com/articles/042209-1.aspx
이 일뿐만 아니라 상당히 좋지만, 어디 근처로 첫 번째로 잘 설명했다. http://blogs.sitepoint.com/generating-asp-net-images-fly/
+1 : 나는이 질문에 대해 너무 빨리 대답 할 필요가있다. 그래서 나는 대답에 관심이있다. –