2011-12-30 13 views
0

Gaussian Blur(Interface BuilderでCALayerを使用した設定)を持つ画像ビューがあります。画像がぼやけているので、私の画像はウィンドウをいっぱいにし、エッジの周りに望ましくない透明な領域をもたらします。エッジを壊すことなく画像を歪ませるように、画像ビューの上にぼかし「レイヤー」を作成する方法はありますか?エッジディストーションはGaussian Blurの仕組みに起因すると私は理解しています。コアアニメーションGaussian Blurを使用したNSImageView

おかげ

Blur

これは、前にそれを描画し、その画像にはいくつかのCore Imageフィルタを適用:, NSImageViewとオーバーライド-drawRectをサブクラス化することを検討し

答えて

0

また、ウィンドウの左上隅です?これにより、ユーザーが設定した元の画像を維持しながら、表示内容を正確に制御できます。

+0

私はそれを考えましたが、同じフィルター(CIBlur)になるので同じ効果が得られると思います。 – nosedive25

+0

Ah。私は十分に慎重に読んでいない、申し訳ありません。本当に唯一の解決策は、ボケの量だけズームインすることによってそれを切り抜くことです。 –

+0

それは私が今使っている回避策ですが、エッジがぼやけてしまうので完全に正確にするのは難しいです。私はそれを達成するためのより良い方法があるかどうか疑問に思っていただけです。しかし、アイデアをありがとう。 – nosedive25

関連する問題