2013-12-10 4 views
1

현재 ASP.NET 웹 폼 응용 프로그램에 동적 이미지를 표시 할 가능성을 조사하고 있습니다. 예를 들면. 우리는 최종 사용자에게 웹 페이지에 7 세그먼트 디스플레이를 보여주고 싶지만 표시하기 전에 데이터베이스의 일부 설정 (예 : 색상 변경 또는 세그먼트의 가시성 설정)에 따라이 이미지의 일부를 변경해야합니다. 요소의 배경색 변경 등ASP.NET 웹 응용 프로그램의 동적 이미지

최종 사용자는 Flash 또는 Silverlight와 같은 브라우저 플러그인을 설치할 능력이 없기 때문에 최신 브라우저 (HTML5 또는 SVG와 같은 것일 수도 있습니다.).

주 이미지는 디자인 타임에 Illustrator 나 Blend와 같은 일종의 WYSIWYG 편집기로 만들어야합니다. 런타임에서는 C# (서버 측인 경우) 또는 자바 스크립트 (클라이언트 측인 경우)에서 이미지를 조작해야합니다.

주요 질문은 권장 할만한 기술이 있습니까? 아니면이를 수행 할 기존 프레임 워크 또는 라이브러리가 있습니까? 이 쉽게 SVG 또는 HTML5와 함께 할 수 (캔버스?)

나는 사람이 올바른 방향으로 날 지점, 또는 어떤 조언 어쩌면 좋은 자습서를 제공 할 수 있기를 바랍니다

... 내가 뭔가를해야했다

답변

0

이렇게 새 HTTP 처리기를 사용했습니다. ProcesRequest에서는 이미지를 Bitmap 객체에로드하고 메모리 내에서 수정할 수 있습니다. 끝나면 이미지를 응답에 쓸 수 있습니다.

//load the main image 
    var bmp = new Bitmap(200, 200); 

    //draw here 

    bmp.Save(context.Response.OutputStream, ImageFormat.Png); 
    context.Response.ContentType = "image/png"; 

    context.Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); 
    context.Response.Cache.SetNoStore(); 

다음과 같은 처리기가 있으면 HTML에 추가 할 수 있습니다. 이미지가 실제로 동적이되도록 응답이 캐시되지 않도록하십시오.

주 이미지를 저장하고 편집하는 것은 다른 질문입니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 실제 이미지에 SVG 또는 XAML과 같은 요소가 들어있는 위치를 찾고 있었는데 위치, 색상, 가시성과 같은 요소의 속성을 조작 할 수 있습니다. – Jeroen1984

관련 문제