問題タブ [nsimageview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
577 参照

cocoa - WebKitプラグインでNSImageViewが空です

画像をダウンロードして印刷する Webkit プラグインを作成しています。正しいデータがダウンロードされ、NSImage の寸法が正しいことを確認しました。残念ながら、画像を含む NSImageView は、プリンターに送信されたドキュメントにも、コンテンツ ビューの唯一のサブビューであるため、ビューを含むウィンドウにも何も表示しません。これが私のコードです:

}

ありがとう!

0 投票する
2 に答える
1301 参照

cocoa - Objective C - NSImageView、NSImage、NSBitmapImage レップ オブジェクトのライフサイクル?

ネットワーク デバイスからビデオを表示する Safari プラグインであるビデオ ビューアーを作成しました。ビューアはビットマップ イメージを読み取り、準備し、次のように NSImageView オブジェクトに設定します。

NSBitmapImage *bmImg = [[NSBitmapImage alloc] initWithBitmapDataPlanes: . . .]
NSImage *img = [[NSImage alloc] init];
[img addRepresentation:bmImg];

イメージは、メイン スレッドの「setImage」を介して NSImageView に追加されます。ビデオは正常に表示されます。

私の質問は、「setImage」を介して次の画像を設定する行為により、前の画像とそれに関連付けられたビットマップ画像が解放され、その後解放されるべきではないでしょうか?

割り当てられたイメージに対して自分で [img release] を実行する必要がありますか?

img からイメージ担当者を削除して、それもリリースする必要がありますか?

前もって感謝します。

0 投票する
4 に答える
1640 参照

objective-c - XCodeでNSImageを変更する-このコード行が機能しない

私は私を生きたまま食べているという問題を抱えています。私は本当にここで何か小さなものが欠けていることを願っています。かなり「n00b」の問題のようです。

NSImageViewボタンが押されたときに画像を表示したい空白があります—そのように簡単です。

これが私のコーディングラインです

一方、

tiles.PNG私のバンドルのリソースです

満足している場合[image isValid]は、ダミーコードを句に挿入して、その機能を実行したためです。

selection私のヘッダーファイルで次のように定義されています

また、IBのアプリケーションデリゲートにもリンクされています。

ちゃんとリンクしていない気がしますか?

画像が表示されないのはなぜですか?誰かがエラーを見ることができるか、または動作するコードを私に提供することができれば、私はすっごくありがたいです

ブライアン

0 投票する
2 に答える
1036 参照

objective-c - NSImageView でクリックされた NSPoint を変換して、基になる NSBitmapImageRep のピクセル座標を修正する

これが私が達成しようとしていることです: 私は現在スキンサポートを追加しようとしているオープンソースの TI 電卓エミュレータに取り組んでいます。スキン イメージは、イメージがスキン イメージに設定された単なる NSImageView です。mouseDown: メソッドをオーバーライドし、convertPointFromBase: を使用して NSImageView 座標でマウスの位置を取得し、locationInWindow の戻り値を変換するポイントとして取得します。

次に、引数が nil の bestRepresentationForDevice: を使用して、NSImageView から基になる NSBitmapImageRep を取得します。最後に、NSBitmapImageRep で getPixel:atX:y を呼び出し、point.x と point.y を場所として指定します。

ただし、NSImageView の原点は (通常どおり) 左下から始まりますが、NSBitmapImageRep の座標は左上から始まります。これを補う明白な方法を見つけられないようです。そのため、ボタン クリックのヒット テストが適切に機能しません。どんな助けでも大歓迎です。

0 投票する
2 に答える
903 参照

cocoa - NSKeyedArchiverでアーカイブした後、NSImageのアニメーションが失われます

次の状況:

NSObjectサブクラス化されたオブジェクトのインスタンスがあります。そのプロパティの1つはNSImageです。オブジェクトをインスタンス化した後、それNSKeyedArchiverをデータに変換し、ネットワーク経由で送信し、アーカイブを解除してNSKeyedUnarchiver、画像をNSImageView(setAnimates:YES)に表示します。ここまでは問題ありません。画像は他のマシンで表示できます。問題:
アニメーションGIFを送信すると、アニメーション化されません。理由はわかりません...アニメーションが離れている理由はありますか?ありがとうございました!

アップデート

アーカイブする前にアニメーション画像を開くと、NSImageViewアニメーション化されます。問題はおそらくアーカイブです...

更新2

ネットワーク経由でデータを送信せずにワークフロー全体をテストしました。アーカイブとアーカイブ解除を再度行うだけです。私が疑ったように、それはNSKeyed(Un)Archiverの問題です。
アニメーションが失われます。しかし、これを防ぐために何をすべきでしょうか?

0 投票する
2 に答える
946 参照

cocoa - ユーザーが画像を NSImageView に貼り付けたりドラッグしたりしたときに、コードに通知を受け取るにはどうすればよいですか?

NSImageView のインスタンスがあります。ユーザーがこのビューに画像を貼り付けたりドラッグしたりできるように InterfaceBuilder に指示しました。これは機能します。ただし、NSImageView または関連ドキュメントには、これが実際に発生したときに通知を受け取る方法がありません。デリゲートか何かを期待していましたが、見つかりませんでした。何か案は?

0 投票する
3 に答える
237 参照

cocoa - Core Animation は Leopard では動作せず、Snow Leopard では動作します

アニメータープロキシを使用して NSImageViews をアニメーション化します。Snow Leopard でアプリケーションをテストしている間、すべてが期待どおりに機能します。ただし、Leopard では、どのアニメーションも機能していません。さらに、NSImageViews は、アニメーター プロキシを介しているかどうかにかかわらず、設定した alphaValue を有効にしていないようです。それらを非表示にする唯一の方法は、画像を nil に設定することです。奇妙なことに、これはすべて Snow Leopard では正常に機能しますが、Leopard 10.5.8 では機能しません。なぜこれが起こっているのかについて何か考えはありますか?

0 投票する
1 に答える
5678 参照

cocoa - Web サイト URL からの NSImage

URL からを作成し、NSImageそれをアプリケーションのイメージ ビューに設定する必要があります。オンラインで見つけたコードをいくつか試しましたが、うまくいきませんでした。誰かがこれを行う方法を知っていれば、どんな助けも素晴らしいでしょう.

ありがとう