問題タブ [imagesource]

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 に答える
311 参照

wpf - MSDNの間違いに関するImageSourceクラス?

MSDNのImageSourceクラスの定義から、これが何を意味するのかわかりません。

幅、高さ、およびBitmapSourceやDrawingImageなどのImageMetadataを持つオブジェクトタイプを表します。

これは抽象クラスであり、DrawingImageとBitmapSourceはどちらもImageSourceから派生しており、メタデータの一部ではありません。

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

android - lazylistのコンセプトのようなdbレスポンスを使って画像を表示する方法は?

私は Android アプリケーションの新しい開発者です。.net db サービスから画像を表示する作業をしています。SoapObject クラスを使用して .net Web サービスと通信しています。これらの文字列を文字列配列に格納しています。遅延読み込みの概念では、URL を文字列配列に格納し、その配列を LazyAdapter クラスに渡しています。URL 文字列配列の代わりに、応答文字列配列を次のように渡しています。

リクエスト:

応答:

LazyAdapter.java 次のように、このクラスに getView メソッドを記述しました

上記のコードから、応答が完了したときに画像を表示しています。画像を表示する前に、空白の画面が表示されますが、デフォルトの画像ではありません。

応答が完了するまでデフォルトの画像を表示する方法は?

Plzzzどんな体でも私を助けて

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

wpf - クリップボードから移動または貼り付けた後、画像のソース文字列をリッチテキストボックスに保存する

私は、画像を処理できるrichtextboxに取り組んでいます。richtextbox の xaml コンテンツを文字列としてデータベースに保存しています。画像はフォルダツリーに保存されます。そして、私には1つの問題があります:

リッチテキストボックス (InlineUIContainer 内) に画像を挿入すると、すべてが機能し、保存と読み込みに問題はありません。しかし、画像をドラッグするか、画像を再度カット アンド ペーストすると、画像のソース パスが変更されます。

元のソースは次のとおりです。

したがって、xaml を再度保存すると (まだすべて問題ありません)、xaml に間違ったパスがあるため (問題ありません:-))、画像を再度読み込むことができません。

私はそれを検索しましたが、解決策は見つかりませんでした。私を手伝ってくれますか?

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

jquery - Javascriptでの画像ソースパスの圧縮

いくつかの画像を他の画像に置き換える Web アプリがあります。

例: パスがhttp://example.com/example/example/images/dir/1.gifのイメージは、 http://cdn.example.com/dir/1.gifに置き換えられます。

これを行うには、jQuery attr() を使用します。

したがって、私のコードは次のようになります。

それで、これを圧縮する方法はありますか?字数が少ないから?

注: 各行で、両方の Web サイトの画像は同じです。たとえば、1.gif は 1.gif に再度置き換えられますが、サーバーは異なります。だから基本的にはサーバーを交換したいhttp://www.example.com/dir/images/dir/の場合はhttp://cdn.example.com/dir/に置き換えます。

どうもありがとう

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

c# - 画像ブラシ画像ソースバインディングコンバータ

バインディングを介してアプリケーションのソースとしてxmlを使用しています。xmlには、フォルダーのリストと各フォルダーのサンプル画像のパスがあります。フォルダリストはリストボックスにバインドされ、別の表示がリストボックスの選択されたアイテムにバインドされます。これはxmlリストのアイテムです(タイプXmlNode)。XmlProviderによってxmlからコピーされたXmlDocumentを使用してアイテムを追加および削除する機能を追加し、ソースファイルに保存しました。

問題は、アプリケーションのロード時、またはすべてのアイテムを削除した後のいずれかで、ソースリストが空のときに始まります。この時点で、表示のバインドされた値はすべてnullになります。何も表示されないcanvasbackgroundimagebrush image_sourceプロパティを除いて、バインディングのTargetNullValueプロパティを使用してすべてのバインディングを解決しました。

コンバーターを使おうとしましたが、デバッグしてみると変なところがありました。リストに項目がある場合、コンバーターは本来あるべきものを返し、画像が表示されましたが、リストが空の場合、コンバーターは本来あるべきものを返し、画像は表示されませんでした。plzは私を助けます。

コード:

XML:

XAML:

c#:

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

wpf - ImageSource のカスタム wpf コントロールに DependencyProperty を実装するにはどうすればよいですか?

DependencyPropertyのカスタム wpf コントロールにを実装するにはどうすればよいImageSourceですか?

とりわけ画像を表示するカスタム コントロール (ボタン) を作成しました。コントロールの外側から画像の ImageSource を設定できるようにしたいので、DependencyProperty を実装しました。ただし、ImageSource を変更しようとすると、SystemInvalidOperationException別のスレッドが所有しているため、呼び出し元のスレッドはこのオブジェクトにアクセスできません。」というメッセージが表示されます。

OK、メイン スレッドはイメージ コントロールにアクセスできないので、Dispatcher を使用する必要がありますが、どこでどのように行うのでしょうか? どうやら例外はセッターでスローされ、実行されますSetValue(ImageProperty, value);

tv_CallStart.xaml:

tv_CallStart.xaml.cs

UI スレッドのコード ビハインドから画像を設定します。

コントロールが初期化される MainWindow.xaml:

私の進歩を反映するために上記のソースコードを適応させました..

解決:

上記のコードは正常に動作しています。初期バージョンからの重要な変更点は、UI スレッドからの Freeze() メソッドの追加です (受け入れられた回答を参照)。私のプロジェクトの実際の問題は、ボタンが UI スレッドで初期化されていないことではなく、新しい画像が別のスレッドから設定されていることです。イメージは、別のスレッドからトリガーされるイベント ハンドラーに設定されます。を使用して問題を解決しましたDispatcher

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

xaml - xaml: イメージ バインディングを機能させることができません

データバインディングをしようとしていますが、画像を表示できません。xaml は次のようになります。

コードビハインドは次のようになります。

これを実行すると、名前と価格が表示されますが、画像は表示されません。xaml でコメントアウトされている行は動作します。誰かが私が間違っていることを修正してもらえますか?

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

windows-phone-7 - ボタンの背景をプログラムで画像に設定する

プログラムでボタンの背景を画像に設定するにはどうすればよいですか? 私は XAML でそれを行う方法を知っていますが、コードでは行き詰まるので、試してみました

しかし、その後、文字列を ImageSource に変換できないというエラーが表示されます。

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

wpf - まだ.net4のメモリリーク-メモリBitmapImageをImage-Sourceにバインド

私は過去に非常によく似た質問がここで行われたことを知っていますが、どちらも私の問題の解決策を持っていませんでした:

画像をメモリからBitmapImageにロードします。

次に、これを(INotifyPropertyChangeを使用して)使用して、結果のBitmapImageを(ページ上の)Imageオブジェクトのソースにバインドします。

問題は次のとおりです。これによりメモリリークが発生します(私の場合、2〜3枚の画像で最大300MBです!)

プロファイラーを使用してもこれを見つけることはできません-.netメモリプロファイラーだけが私を軌道に乗せました(すべてのバイトが移動するアンマネージメモリにあるため-ANTSは「.NETは合計367,3MBのプライベートのうち19,24MBを使用していますアプリケーションに割り当てられたバイト数"-nice): メモリプロファイラー出力

ここに画像の説明を入力してください

私が何をしようとも、私はこの漏れを逃がしません。試してみました(単一および一度にすべて):

  • ビジュアルツリーをクリアする/アンロード時に画像を削除する
  • Image-Sourceをnullに設定します
  • Imageの代わりにRectangleでImageBrushを使用する
  • MemoryStreamを破棄せずに他のCacheOptions
  • 画像をフリーズしないでください

私はこれを取得しません-本当に!ソースでの画像の使用をやめるとすぐに、すべて問題ありません(リークはありません)。

誰か私が試すことができるオプションはありますか?

備考 これはまったくバグではないようです(私の2番目のコメントを参照)-これをチェックする必要があるので、今は質問を開いておきます-おそらくこれはこれに関する他の質問にも役立つかもしれません

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

windows - Internet Explorer で画像が読み込まれない。なぜ?


私が構築していたウェブサイトを最終的に仕上げていましたが、残念なことに、最近 Internet Explorer でウェブサイトをチェックしたところ、画像が完全に読み込まれていないことがわかりました..画像の境界線は確認できますが、間に何も読み込まれていません. wordpressで変更したものかもしれないと思いましたが、メインページにはw​​ordpress以外のhtmlファイルからの画像があり、どちらも読み込まれません.. Internet Explorerを除く他のすべてのブラウザですべて正常に動作します..理由はありますか? おそらく簡単な修正
はここのウェブサイトです.. すべてのコードと css はそこに表示されます。私のワードプレス コードが
必要な場合は、ウィンドウ ブラウザーを満足させるためにコードを再配置する必要があることを教えてください。どんな助けでも素晴らしいでしょう