画像を表示したい – プロジェクト内のリソース

 

今度は、プロジェクト内のリソースの画像ファイルをプログラムで指定して表示したい。

古いのか流行ってないのか…簡単にサンプルが見つからないです…orz

swiftだと見つかるので、objective-c から以降した方がいいんだろうなぁ…

とりあえずの目標は、OpenCVを使いたいのでもう少しObjective-cで考えよう!

 

環境

  • OS X EI Capitan 10.11.5
  • xcode7.3.1

 

imagesってグループを作って IMG_0040.JPG を追加します。

スクリーンショット 2016-07-04 15.29.31

 

Image View をフォームに追加します。

スクリーンショット 2016-07-04 15.28.07

 

Image ViewのImageプロパティを追加した画像ファイル名にすると画像が表示されます。

Scaling、Alignmentプロパティを触ると表示状態が変わります。

スクリーンショット 2016-07-04 15.29.06

 

ImageViewを紐付けします。

スクリーンショット 2016-07-04 15.30.11

 

画像ファイルを指定する箇所

    // [iv2 setImageScaling:NSImageScaleAxesIndependently]; // ImageViewのサイズに合わせる
    //[iv2 setImageScaling:NSImageScaleNone]; // スケーリングしない
    [iv2 setImageScaling:NSImageScaleProportionallyUpOrDown]; // こっちだとImageViewのサイズでアスペクト比固定で表示
    //[iv2 setImageScaling:NSImageScaleProportionallyDown]; // ダウンだけするのかな?大きくしないんじゃないかな
    
    [iv2 setImage:[NSImage imageNamed:@"IMG_0040.JPG"]];

こう記述しても同じ

    NSImage *theImage = [NSImage imageNamed:@"IMG_0040.JPG"];
    [iv2 setImage:theImage];

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA