Cocoaはさっぱり!!! version.13
at MAC
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
462:名称未設定 09/08/29 00:49:32 is9di1Fp0 Cocoaアプリから環境設定の壁紙を 変更したいのですが、どうやればいいのでしょうか? 463:名称未設定 09/08/29 04:26:36 g3bcjHMB0 Cocoaでペイント系のソフトを作りたいんだが、 マウスでドラッグした軌跡を描くだけの場合、 カーソルが動くたびにCGContextAddLintToPointで点を追加して描画するのでおk? ドロー系ならともかく、直に描画したいんだが。。。 (これじゃあブラシは実現できそうにない;) 参考文献で良いからだれか教えて。 464:名称未設定 09/08/29 06:22:45 yyMBQF0r0 ビットマップ配列取り出して指定座標に直接輝度値書き込んじゃう方法だとどうだろう 465:名称未設定 09/08/30 01:15:39 l9pHU/hj0 >>464 ありがとう。 やはりQuartzに基づいてるから仕方ないですよね。。 466:名称未設定 09/08/30 22:45:35 A6nkLJf40 >>462 ディスプレイ一枚ならアップルスクリプト呼べばできた。 複数だと一枚しか変わらない。 検索キーワードはdesktop picture、api、cocoa、macとか適当に組み合わせて。 このコードでできたけど、アップルスクリプトはコピペなんで意味はよくわかりません。 - (IBAction)button:(id)sender { NSOpenPanel *openPanel = [NSOpenPanel openPanel]; if ( NSOKButton == [openPanel runModal] ) { NSString *filename = [openPanel filename]; NSLog(filename); NSString *s1 = @"tell application \"System Events\" \n"; NSString *s2 = @"set picture of current desktop to "; NSString *s3 = @"end tell \n"; NSString *setScript = [NSString stringWithFormat:@"%@%@\"%@\"\n%@", s1, s2, filename, s3]; NSLog(setScript); NSAppleEventDescriptor *ret; NSDictionary *errorInfo; NSAppleScript *script = [[NSAppleScript alloc] initWithSource:setScript]; ret = [script executeAndReturnError:&errorInfo]; [script release]; } }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5003日前に更新/139 KB
担当:undef