저는 WPF와 DrawingContext + DrawingVisual을 사용하여 오디오 시각화를 작성했습니다. 문제는 매우 느립니다. 그래서 프로파일 러를 시작하고 그 결과는 다음과 같습니다. http://s14.directupload.net/images/130414/rnizoyw2.pngWPF DrawingContext가 너무 느립니다.
성능 향상을 위해 어떤 라인도 보이지 않습니다. 따라서 성능 향상 방법에 대한 아이디어가 있습니까?
저는 WPF와 DrawingContext + DrawingVisual을 사용하여 오디오 시각화를 작성했습니다. 문제는 매우 느립니다. 그래서 프로파일 러를 시작하고 그 결과는 다음과 같습니다. http://s14.directupload.net/images/130414/rnizoyw2.pngWPF DrawingContext가 너무 느립니다.
성능 향상을 위해 어떤 라인도 보이지 않습니다. 따라서 성능 향상 방법에 대한 아이디어가 있습니까?
새로운 DrawingVisual로 그리는 대신 RenderTargetBitmap에 해당 Visual을 렌더링하는 대신 WriteableBitmap에 직접 쓸 수 있습니다.
Imageable 컨트롤의 원본으로 WriteableBitmap을 사용하십시오. WriteableBitmap의 설명 부분에서
는 :
업데이트와 프레임 단위의 비트 맵을 렌더링 할 WriteableBitmap 클래스를 사용합니다. 이는 알고리즘 콘텐트, 프랙탈 이미지와 같은 을 생성하고 음악 시각화 도구 인 과 같은 데이터 시각화에 유용합니다.
WriteableBitmapEx 라이브러리를 살펴볼 수도 있습니다.
그 대답은 thx입니다. 시도해 볼게. –
hmmm 내가 볼 수있는 한 ... 나는 픽셀 단위로 색상을 설정할 수 있습니다. 그라데이션 브러시 등을 사용하려면 어떻게해야합니까? –