問題タブ [bitmapsource]

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

wpf - WPF でのリソース イメージの使用

私が見たところ、WPF イメージのソースは BitmapSource オブジェクトですが、Resources イメージはビットマップとして読み取られます。画像を Bitmap 形式から BitmapSource 形式に変換する方法は簡単に見つかりましたが、画像が必要になるたびにこの変換を実行すると、パフォーマンスとメモリ消費の点でコストがかかると思います (ビットマップ自体は静的ですが、変換により、BitmapSource のメモリに新しいオブジェクトが割り当てられます)。

BitmapSource オブジェクト用にインメモリの遅延キャッシュを保持することを考えました。そうすれば、画像ごとに 1 回だけ変換を実行する必要があります。ただし、これがこの問題の適切な解決策であるとは信じがたいです。

アプリケーションの性質上、データは時間とともに拡張され、ビジネス オブジェクトは破棄されません。したがって、この仮定は、実装がこれらの静的イメージの静的リソースを保持する場合にのみ保持されます。

この問題の適切な解決策に感謝します。

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

c# - C#ビットマップBitmapImageビットマップソース

ネットのどこかで見つけたコードがあります。

上記のコードは有効なビットマップを提供しますが、WPFを使用しており、BitmapImageに含める必要があります

このプロセスを経ずに、私はコードを試しています

動作しません...

私も試しました

これも私にそれが見える画像を与えません(それをImageのSourceプロパティに割り当てた後)

誰かが私に何かヒントを与えることができますか?ありがとうアレン

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

android - Android GridView - ビットマップを動的に変更するには?

こんにちは、いくつかの写真を表示するために使用する gridView があります (さまざまなレベルの小さな親指)。ユーザーが 1 つのレベルを終了したら、そのレベルの親指を変更したいと思います。(どういうわけかそれが完了したことを示します)。

レベルごとに 2 つの親指を作成しました。1つはオリジナルで、レベルが完了したことを示すものです。

しかし、どうすれば画像のソースを変更できますか?

画像を描画するために使用するコードは次のようになります。

主な活動:

ImageAdapter クラス:

}

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

.net - ビットマップをビットマップソースに変換する

ビットマップをbitmapsourceに変換する際に問題があり、http://www.codeproject.com/KB/WPF/BitmapToBitmapSource.aspx? msg = 3590727のように記述しますが、例外が発生します:タイプ'システムの最初のチャンスの例外。 InvalidOperationException'がWindowsBase.dllで発生しました:/ウェブサイトから画像をキャプチャするためにaforge.netを使用しているため、ビットマップをビットマップソースに変換する必要があります。なぜこの例外が発生するのか知っていますか?(すべてがwinformsでうまく機能します)または、WPFで使用できるaforgeに類似しているように見えるライブラリを知っているかもしれません。

私のコード:

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

c# - BitmapSourceからBitmapImageへ

Clipboard.GetImage()(a BitmapSource)の内容を。に解析する必要がありBitmapImageます。誰かがこれをどのように行うことができるか知っていますか?

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

c# - BitmapImage.BeginInit() の使用時に ArgumentException がキャッチされない

image.jpg に無効なメタデータ ヘッダーがあるために ArgumentException が発生した場合、最初の例では例外がキャッチされ、2 番目の例では例外がキャッチされないのはなぜですか?

例 1:

例 2:

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

c# - BitmapSource から WritableBitmap へのコピー

BitmapSource の一部を WritableBitmap にコピーしようとしています。

これまでの私のコードは次のとおりです。

「ArgumentException: 値が期待される範囲内にありません」というメッセージが表示されます。の行でCopyPixels

でスワップしようとrow.PixelHeight * row.BackBufferStriderow.PixelHeight * row.PixelWidthましたが、値が低すぎるというエラーが表示されます。

この のオーバーロードを使用したコード例が 1 つも見つからなかったCopyPixelsので、助けを求めています。

ありがとう!

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

c# - PngBitmapDecoder ストリームに関する質問

ストリームについてはよくわかりません。最初のバージョンではファイルを使用して動作するのに、2 番目のバージョンでは動作しないのはなぜですか? 「return dest;」にブレークポイントを設定する どちらもまったく同じものを作成しているように見えますが、dest は常に 2 番目のバージョンを使用した空白のイメージです。

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

c# - BitmapSource の PixelFormat を取得するにはどうすればよいですか

BitmapSource以下を使用して aを aに変換していBitmapます。

PixelFormatしかし、のを取得する方法がわからないBitmapSourceため、画像が壊れています。

コンテキストとして、8 または 16 グレーまたは 24 または 32 ビット カラーの tiff をロードしたいので、この手法を使用していPixelFormatます。保存する必要があります。私はConvertBitmapSourceToBitmapかなり便利なので修正したいと思いますが、次のコードを BitmapSource から Bitmap を作成するためのより良い手法に置き換えることもできれば幸いです。

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

c# - VisualBrush を使用して WPF 領域の System.Drawing.Bitmap を取得する

ポイントは、System.Drawing.Bitmap (.Net Framework 2.0) に変換して、コンテンツを含む WPF グリッドの単一フレームを取得する必要があるということです。

私は読んだことがVisualBrushありDrawingBrushますが、それがどのように機能するか想像できません。

任意の WPFBitmapSourceSystem.Drawing.Bitmap正常に変換できます。BitmapSourceしかし、私のグリッドからどのように受け取るのですか?

ありがとう