コントロールに画像を描画していますが、通常は数度回転しています。これにより、適切なフィルタリングが重要になりますが、最近傍の問題のように見えるアーティファクトが見られます。画像を描画するときに使用するフィルターはどこで設定できますか?
画像は、画面上の結果のサイズよりも大きくなります。
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();
}