問題タブ [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.
cocoa - WebKitプラグインでNSImageViewが空です
画像をダウンロードして印刷する Webkit プラグインを作成しています。正しいデータがダウンロードされ、NSImage の寸法が正しいことを確認しました。残念ながら、画像を含む NSImageView は、プリンターに送信されたドキュメントにも、コンテンツ ビューの唯一のサブビューであるため、ビューを含むウィンドウにも何も表示しません。これが私のコードです:
}
ありがとう!
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 からイメージ担当者を削除して、それもリリースする必要がありますか?
前もって感謝します。
objective-c - XCodeでNSImageを変更する-このコード行が機能しない
私は私を生きたまま食べているという問題を抱えています。私は本当にここで何か小さなものが欠けていることを願っています。かなり「n00b」の問題のようです。
NSImageView
ボタンが押されたときに画像を表示したい空白があります—そのように簡単です。
これが私のコーディングラインです
一方、
tiles.PNG
私のバンドルのリソースです
満足している場合[image isValid]
は、ダミーコードを句に挿入して、その機能を実行したためです。
selection
私のヘッダーファイルで次のように定義されています
また、IBのアプリケーションデリゲートにもリンクされています。
ちゃんとリンクしていない気がしますか?
画像が表示されないのはなぜですか?誰かがエラーを見ることができるか、または動作するコードを私に提供することができれば、私はすっごくありがたいです
ブライアン
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 の座標は左上から始まります。これを補う明白な方法を見つけられないようです。そのため、ボタン クリックのヒット テストが適切に機能しません。どんな助けでも大歓迎です。
cocoa - NSKeyedArchiverでアーカイブした後、NSImageのアニメーションが失われます
次の状況:
NSObject
サブクラス化されたオブジェクトのインスタンスがあります。そのプロパティの1つはNSImage
です。オブジェクトをインスタンス化した後、それNSKeyedArchiver
をデータに変換し、ネットワーク経由で送信し、アーカイブを解除してNSKeyedUnarchiver
、画像をNSImageView
(setAnimates:YES)に表示します。ここまでは問題ありません。画像は他のマシンで表示できます。問題:
アニメーションGIFを送信すると、アニメーション化されません。理由はわかりません...アニメーションが離れている理由はありますか?ありがとうございました!
アップデート
アーカイブする前にアニメーション画像を開くと、NSImageView
アニメーション化されます。問題はおそらくアーカイブです...
更新2
ネットワーク経由でデータを送信せずにワークフロー全体をテストしました。アーカイブとアーカイブ解除を再度行うだけです。私が疑ったように、それはNSKeyed(Un)Archiverの問題です。
アニメーションが失われます。しかし、これを防ぐために何をすべきでしょうか?
cocoa - ユーザーが画像を NSImageView に貼り付けたりドラッグしたりしたときに、コードに通知を受け取るにはどうすればよいですか?
NSImageView のインスタンスがあります。ユーザーがこのビューに画像を貼り付けたりドラッグしたりできるように InterfaceBuilder に指示しました。これは機能します。ただし、NSImageView または関連ドキュメントには、これが実際に発生したときに通知を受け取る方法がありません。デリゲートか何かを期待していましたが、見つかりませんでした。何か案は?
cocoa - Core Animation は Leopard では動作せず、Snow Leopard では動作します
アニメータープロキシを使用して NSImageViews をアニメーション化します。Snow Leopard でアプリケーションをテストしている間、すべてが期待どおりに機能します。ただし、Leopard では、どのアニメーションも機能していません。さらに、NSImageViews は、アニメーター プロキシを介しているかどうかにかかわらず、設定した alphaValue を有効にしていないようです。それらを非表示にする唯一の方法は、画像を nil に設定することです。奇妙なことに、これはすべて Snow Leopard では正常に機能しますが、Leopard 10.5.8 では機能しません。なぜこれが起こっているのかについて何か考えはありますか?
cocoa - Web サイト URL からの NSImage
URL からを作成し、NSImage
それをアプリケーションのイメージ ビューに設定する必要があります。オンラインで見つけたコードをいくつか試しましたが、うまくいきませんでした。誰かがこれを行う方法を知っていれば、どんな助けも素晴らしいでしょう.
ありがとう