Cocoa: Cara mudah menampilkan image

Cocoa: Cara mudah menampilkan image

December 8, 2011 Cocoa 0

Inilah cara paling mudah menampilkan image:

1) Gunakan object NSImageView dan sebuah Push button untuk membuat UI seperti ini:

2) Editlah file Header:

[sourcecode language=”objc”] //
// ImageViewer3AppDelegate.h
//

#import <Cocoa/Cocoa.h>

@interface ImageViewer3AppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
NSImageCell *imageView;
}

@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSImageCell *imageView;// tambahkan outlet ini
– (IBAction)loadImage:(id)sender; // tambahkan action ini
@end
[/sourcecode]

3) Editlah file implementation:

[sourcecode language=”objc”] //
// ImageViewer3AppDelegate.m
//

#import "ImageViewer3AppDelegate.h"

@implementation ImageViewer3AppDelegate

@synthesize window;
@synthesize imageView;

– (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
}

// implementasi method loadImage mulai disini
– (IBAction)loadImage:(id)sender{
NSImage *myFoto = [NSImage imageNamed:@"myfamily.jpg"];
[imageView setImage:myFoto];
}
// dan berakhir disini

@end
[/sourcecode]

4) Buka panel “Show the connection inspector” dan buat connection dari action “loadImage” ke Push button “Load Image” pada UI. Dengan demikian, action “loadImage” akan dipanggil ketika tombol “Load Image” di-klik.

5) Klik tombol Run untuk mengeksekusi program, klik “Load Image” untuk menampilkan image dan inilah tampilan akhir program kita:

Leave a Reply

Your email address will not be published. Required fields are marked *