나는 컨트롤에서 이미지를 그린다. 일반적으로 몇도 회전시킨다. 이것은 적절한 필터링을 중요하게하지만 가장 가까운 이슈와 같은 인공물을보고 있습니다. 이미지를 그릴 때 사용할 필터는 어디에서 설정할 수 있습니까?WPF에서 회전 된 이미지를 그릴 때 DrawImage 필터링 DrawingContext
이미지가 화면의 결과 크기보다 큽니다.
private void drawRotatedImage(DrawingContext dc , double width_px , double x , double y , double angle)
{
dc.PushTransform(new TranslateTransform(x,y));
dc.PushTransform(new RotateTransform(angle));
double scale = width_px/image.Width;
Rect rr = new Rect(-image.Width*0.5*scale , -image.Height*0.5*scale , image.Width*scale , image.Height*scale);
dc.DrawImage(image , rr);
dc.Pop();
dc.Pop();
}