プログラム / 2007/12/03 (Mon) / 編集 |
UNIXの課題で作ってるプログラムのメモ
下記のコードでボタンを押す→ファイル選択ウィンドウがでる→指定した拡張子のファイルを選択する(下の場合はjpgとgifとpng)→そのファイルを表示することができた
- (IBAction)Btn1act:(NSButton *)sender {
printf("test from AppController");
[text insertText:@"test from App"];
//OpenPanelを作る
NSOpenPanel *opPanel = [ NSOpenPanel openPanel ];
//開けるファイル拡張子の配列
NSArray *imgTypes = [ NSArray arrayWithObjects : @"jpg",@"gif",@"png",nil ];
//OpenPanelの結果のボタン番号
int opRet;
//OpenPanelでファイル選択
opRet = [ opPanel runModalForDirectory : NSHomeDirectory() //どこのディレクトリを出すか
file : @"Documents" //どのどのファイルを選択しておくか
types : imgTypes ];//選べるファイルタイプ
if ( opRet == NSOKButton ) { // OPENPanelのボタンがOKなら
//NSLog([[[[NSArray alloc] initWithContentsOfFile:[opPanel filename]] autorelease] description]);
NSString *filepath = [opPanel filename];
[text insertText:filepath];
[Imagewall1 setImage:[[[NSImage alloc] initWithContentsOfFile:filepath] autorelease]];
}
}
ちなみに、Btn1actはボタンを押したときに呼び出されるアクション、textはNSTextView型のアウトレット、Imagewall1はNSImageView型のアウトレット
明日はウィンドウ上にドロップされたファイルのパスの取得とファイルのパスからのファイル情報の取得をがんばりたいなぁ。絶対パスからファイルの情報を取得する関数くらいどっかに定義されてると思うんだが……
ざっとみてみたとこMDItemあたりっぽいような気がするけどどうなんだろう?まぁ明日調べてみるか
When it comes to movie, I like LORELEI THE WITCH OF THE PACIFIC OCEAN.
When it comes to:〜ということになると
ちなみにパウラの歌が好きだ、歌は「ローレライ」じゃなくて「モーツァルトの子守唄」なんだがどうやらこの「モーツァルトの子守唄」の作曲者はモーツァルトではなくフリースとかいう人らしい。
下記のコードでボタンを押す→ファイル選択ウィンドウがでる→指定した拡張子のファイルを選択する(下の場合はjpgとgifとpng)→そのファイルを表示することができた
- (IBAction)Btn1act:(NSButton *)sender {
printf("test from AppController");
[text insertText:@"test from App"];
//OpenPanelを作る
NSOpenPanel *opPanel = [ NSOpenPanel openPanel ];
//開けるファイル拡張子の配列
NSArray *imgTypes = [ NSArray arrayWithObjects : @"jpg",@"gif",@"png",nil ];
//OpenPanelの結果のボタン番号
int opRet;
//OpenPanelでファイル選択
opRet = [ opPanel runModalForDirectory : NSHomeDirectory() //どこのディレクトリを出すか
file : @"Documents" //どのどのファイルを選択しておくか
types : imgTypes ];//選べるファイルタイプ
if ( opRet == NSOKButton ) { // OPENPanelのボタンがOKなら
//NSLog([[[[NSArray alloc] initWithContentsOfFile:[opPanel filename]] autorelease] description]);
NSString *filepath = [opPanel filename];
[text insertText:filepath];
[Imagewall1 setImage:[[[NSImage alloc] initWithContentsOfFile:filepath] autorelease]];
}
}
ちなみに、Btn1actはボタンを押したときに呼び出されるアクション、textはNSTextView型のアウトレット、Imagewall1はNSImageView型のアウトレット
明日はウィンドウ上にドロップされたファイルのパスの取得とファイルのパスからのファイル情報の取得をがんばりたいなぁ。絶対パスからファイルの情報を取得する関数くらいどっかに定義されてると思うんだが……
ざっとみてみたとこMDItemあたりっぽいような気がするけどどうなんだろう?まぁ明日調べてみるか
When it comes to movie, I like LORELEI THE WITCH OF THE PACIFIC OCEAN.
When it comes to:〜ということになると
ちなみにパウラの歌が好きだ、歌は「ローレライ」じゃなくて「モーツァルトの子守唄」なんだがどうやらこの「モーツァルトの子守唄」の作曲者はモーツァルトではなくフリースとかいう人らしい。
PR
トラックバック
URL :
コメント