2011-07-22 1 views
0

私は、Cocoaクラスでビューの内部グラフィックイメージへの直接ポインタを持ち、生のグラフィカルイメージをその(プライベート?)メモリ領域に入れることが可能かどうか質問したいと思います。 またはviceversaがそのポインタを表示します別のメモリ領域内の生の画像に変換する。 ココアがこの低レベル操作を許可するかどうか尋ねます。ありがとうCocoa:生のイメージをポインタだけのビューに置くことは可能ですか?

答えて

0

いいえ、できません。その内部表現をCGImageCGImageCreate経由)で囲む必要があります。コンテキストによっては、CGImageUIImageで囲む必要があります。

+0

注:OPは、Cocoa Touchについてではなく、Cocoaについて尋ねます。 – Caleb

+0

@Caleb:Argh、気づいてくれてありがとう。 AFAIKでも正しいですが、代わりに 'UIImage'は' NSImage'でなければなりません。 – DarkDust

+0

私はApple OS上でOSにも低レベルのアクセスが可能であることを読んでいるので、Cocoa(CocoaやCocoa Touch)を越えても前述のように直接ポインタ接続を行う方法があると思いますそれらの意見 – P5music

0

"ビューの内部グラフィックイメージ"が存在するとはどのように思いますか?いくつかの意見は、他の人はそうではないかもしれませんが、そのようなものが存在する場合、それは定義上「内部」なので、あなたが混乱すべきではありません。しかし、ビューのレイヤーにアクセスすることができ、それによって多くの制御が可能になります。

あなたは何をしようとしていますか?ビューの内容のコピーをイメージとして取得したいだけの場合は、簡単です。また、簡単なビューでイメージを描画したい場合もあります。いったん画像があれば、それを変更したいものは何でもできます。

関連する問題