문제

방금 Silverlight 2 베타를 사용하기 시작했으며 캔버스를 비트 맵 이미지로 렌더링 한 다음 웹 서버에 업로드 할 수있는 방법을 찾을 수 없습니까?

이것이 가능합니까? 그렇다면 어떻게이 작업을 완료 할 것인가?


업데이트: 이것은 이제 XAML을 JPEG로 저장하기 위해 쓰기 가능한 비트 맵을 사용하여 Silverlight 3에서 가능합니다. 여기에서 블로그 게시물을 참조하십시오. http://blog.blueboxes.co.uk/2009/07/21/rendering-xaml-to-a-a-jpeg-using-silverlight-3/

도움이 되었습니까?

해결책

Silverlight 2에서 캔버스를 비트 맵으로 렌더링 할 수는 없지만 캔버스의 XAML 버전을 생성 할 수 있다면 서버로 전달 하여이 서버 측면과 같은 작업을 수행 할 수 있습니다.

http://www.thedatafarm.com/blog/2008/01/31/convertingsilverlightinkpresenterimagestoapngfile.aspx

다른 팁

지금 가지고있는 유일한 옵션 (클라이언트 측의 Silverlight CLR에서 수행하려는 경우)은 fjcore로 시작하는 것입니다.

http://code.google.com/p/fjcore/

그것은 단지 출발점 일뿐입니다. 많은 코드를 작성해야합니다. 주로 이미지 표현과 JPEG 인코더를 제공합니다.

당신은 캔버스의 픽셀을 얻을 수 없으므로 필요하다면 운이 좋지 않다고 생각합니다. 그러나 fjcore는 당신이 당신이 당신이 당신이 드로잉 루틴을 작성할 수있는 이미지 객체를 제공하고 대신 그에 그려야 할 것입니다 (당신이 무엇을하려고하는지 확실하지 않지만 간단하다면 괜찮을 것입니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top