問題タブ [bitmapimage]

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

c# - ビットマップを画像に変換する

したがって、DLLから画像を取り出して画像コントロールに配置すると、それはBitmapImageになります。dllにパッケージ化するには、イメージに変換し直す必要があります。どうすれば画像に戻すことができ、どのようにdllに再パッケージすることができますか?これはすべてc#で書かれたwpfにあります。

writer.Generate()を実行して新しいdllを作成すると、次のエラーが発生します。mscorlib.dllで「System.Runtime.Serialization.SerializationException」タイプの未処理の例外が発生しました。

追加情報:アセンブリ'PresentationCore、Version = 3.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'に「System.Windows.Media.Imaging.BitmapFrameDecode」と入力してもシリアル化可能としてマークされていません。

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

vb.net - Silverlight 3.0 で SaveFileDialog を使用して BitmapImage / WriteableBitmap を保存する方法は?

Silverlight の WriteableBitmap をファイル システムに保存するにはどうすればよいですか。FileStream を使用してこれを機能させるにはどうすればよいかわかりません。商用ライブラリが必要ない限り、ビットマップ、PNG、Jpeg 形式などにすることができます。
これを行うことは可能ですか?

以下は、SaveDialog への私の呼び出しです。

編集

これは私の XAML が書き込んでいるものであるため、WritableBitmap についての言及を追加しました。保存する必要があるだけです。整数ピクセルの 1 次元配列である WriteableBitmap.Pixels プロパティがあり、これをファイルストリームに入れることができます。 、 どうやって?


これは、ピクセルストリームをファイルに書き込むコードの例ですが、これは機能し、データを「ビットマップ化」せず、結果の出力は役に立ちませんが、画像ストリームを書き込んでいます。マークする方法を知る必要があります-ビットマップファイル(またはその他のもの)になるようにします。以前に JPEG と PNG の例を見つけましたが、どのように機能するかをよく説明しているものはありません。私のコードベースに統合できるのは PNGEncoding メソッドだけなので、これを使用する必要があるかもしれません。しかし、単純な BMP ファイルのバージョンはありますか?

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

c# - wpf で画像をリロードする

WPF で表示するイメージ (System.Windows.Controls.Image) をリロードしようとしています。ソースを次のように設定します。

この画像を強制的にリロードするボタンを作成しました (ディスク上で毎秒変更されます)。

ソースをリセットしようとしましたが、何も起こりません。ただし、ソースを別の画像に変更すると、この別の画像が読み込まれます。何かがキャッシュされているようですか?

助けてくれてありがとう。

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

c# - レイヤーをマージしてWPFで画像として保存する方法は?

私は2つのレイヤーを持っています。最初のレイヤーはイメージ コントロールです。そのソースは Bitmap Image です。そしてこれが背景レイヤーです。前面レイヤーである 2 つ目は、ジオメトリ オブジェクト (線、ポリライン、四角形など) を描画できるキャンバスであり、キャンバスの背景は透明です。これらの 2 つのレイヤーをマージして、WPF を使用して画像として保存するにはどうすればよいですか。

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

c# - BitmapSource を破棄する適切な方法

BitmapSource をどのように処分するのですか?

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

wpf - Problems with rendering text as bitmaps using WPF

I am developing an application using WPF to dynamically render content, including text and images from WPF into jpg files. I am currently using the RenderTargetBitmap class to do the job. Everything works as expected but the quality of the rendered fonts is terrible. I understand that the RenderTargetBitmap doesn’t use the ClearType but a GrayScale antialias, which is kind of blury with small fonts. But I am using large fonts, larger than 30 pts, and the results are totally unacceptable. Is there some kind of workaround for this issue?

[Update]

The Code I am using is listed below. As expected it is called on each Rendering event of the CompositionTarget.

Here are some examples of the resulting images: alt text http://www.randomnoise.org/temp/testpic_v1.jpg alt text http://www.randomnoise.org/temp/testpic_v2.jpg

Thanks in advance.

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

wpf - WPF - DataTemplate で CroppedBitmap を使用する

次の xaml は、 内で問題なく動作しWindowます。

しかし、同等のコードを a で使用するとDataTemplate、実行時に次のエラーが発生します。

オブジェクトの初期化に失敗し ました (ISupportInitialize.EndInit)。「ソース」 プロパティが設定されていません。 マークアップ ファイルのオブジェクト'System.Windows.Media.Imaging.CroppedBitmap'でエラーが発生しました。 内部例外: {"'Source' プロパティが設定されていません。"}

唯一の違いは、CroppedBitmapの Source プロパティがデータ バインドされていることです。

何を与える?

更新: Bea Stollnitz による古い投稿によると、CroppedBitmapこれは のソース プロパティの制限ですISupportInitialize。(この情報はページの下にあります。「11:29」で検索すると表示されます)。
これはまだ .Net 3.5 SP1 の問題ですか?

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

c# - Silverlight でダウンロードした画像のサイズを取得する

完全な URL からダウンロードする Silverlight コントロールを持っている場合Image、別の Web 呼び出しを行わずに、ダウンロードした画像のサイズ (バイト単位) を取得するにはどうすればよいですか?

私に教えてくれる、Imageまたはその背後にあるソースには何も見つかりません。BitmapImageそしてDownloadProgress、唯一のイベントでさえBitmapImageパーセンテージを示します。

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

c# - C#を介してWPFにビットマップ画像を保存する

を使用してWPFアプリに画像を表示しますBitmapImage。ただし、これらを(JPGとして)別の場所に(理想的には、Stream渡すことができるまたはオブジェクトに)保存する簡単な方法が必要です。

BitmapImage他の手段を使用することは可能ですか、それとも使用する必要がありますか?Imageもしそうなら、JPGとしてロードしてBitmapImage保存するか、この要素に変換して保存するために、他にどのような手段がありますか?

ありがとう