ページ

2008年12月25日木曜日

SimpleViewer(その6)画像の拡大縮小を奇麗に(3)

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

検証ができたので SimpleViewerへ組み込む。NSImageViewに変えてカスタムビュー SimpleViewerImageViewクラスを用意した。
SimpleViewerImageView.h

@interface SimpleViewerImageView : NSView {

NSImage* _image;

CGFloat _reduction_ratio;
}

- (void)setImage:(NSImage*)image;
- (CGFloat)reductionRatio;

@end


メインの描画部分は前回のサンプルと同じ。

実行してみる。

適用前


適用後


良さそうだ。QuickLookではドラッグ中に画質を落としているが、思ったより負荷はかからないようだし、SimpleViewでの拡大縮小も頻度は多くないのでこのままとしよう。