2010-02-12 3 views
3

실버 라이트에 wpf 실험을 다시 작성하고 있습니다. wpf에서 저는 직접 DrawingVisuals를 사용하여 캔버스 형태를 수동으로 추가하고 제거하는 것을 좋아합니다. 이는 다수의 요소가있는 훌륭한 성능을 제공합니다. 그러나 놀랍게도 Silverlight에 DrawingVisuals 같은 것이 없습니다. 그럼 독립적 인 애니메이션이 가능한 (마우스 이벤트에 반응 할 필요가없는) 많은 오브젝트를 화면에 그릴 수있는 가장 효율적인 방법은 무엇입니까? 도형 작업은 적어도 WPF에서는 큰 오버 헤드가 있습니다.가장 효율적인 실버 라이트 드로잉 방법

답변

4

체크 아웃 등 WriteableBitmap 확장에 대한 빌 라이스의 기사 "Blitting and Blending with Silverlight's WriteableBitmap"와 르네 슐츠의 기사 1, 23으로 WriteableBitmap 주위에 일어나고있는 일의 일부를.

Jeff Prosise에는 WriteableBitmap sample도 있습니다.

이 방법은 찾고자하는 것보다 낮은 수준이지만 체크 아웃 할 가치가 있습니다.

+0

감사합니다. 실제로 일부 실험에서는 WritableBitmap을 사용하지만이 WritableBitmapEx 프로젝트는 많은 기능을 추가합니다. 증서로 많은 재미! –

0

셰이프는 Silverlight에서 독립적으로 애니메이션을 적용 할 수있는 가장 기본적인 항목입니다.

도형은 훨씬 더 원시적이지만 애니메이션으로 처리 할 수 ​​없습니다. 자신의 코드로 애니메이션을 만들었더라도 더 빨리 할 수 ​​있을지 확신하지 못합니다.

기본 SL 플러그인은 단지 5MB 다운로드 일 뿐이며 WPF에 포함 된 내용이 실종 된 것은 놀라운 일이 아닙니다. Silverlight는 Windows뿐만 아니라 Mac 을 대상으로합니다.