問題タブ [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.
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」と入力してもシリアル化可能としてマークされていません。
vb.net - Silverlight 3.0 で SaveFileDialog を使用して BitmapImage / WriteableBitmap を保存する方法は?
Silverlight の WriteableBitmap をファイル システムに保存するにはどうすればよいですか。FileStream を使用してこれを機能させるにはどうすればよいかわかりません。商用ライブラリが必要ない限り、ビットマップ、PNG、Jpeg 形式などにすることができます。
これを行うことは可能ですか?
以下は、SaveDialog への私の呼び出しです。
編集
これは私の XAML が書き込んでいるものであるため、WritableBitmap についての言及を追加しました。保存する必要があるだけです。整数ピクセルの 1 次元配列である WriteableBitmap.Pixels プロパティがあり、これをファイルストリームに入れることができます。 、 どうやって?
これは、ピクセルストリームをファイルに書き込むコードの例ですが、これは機能し、データを「ビットマップ化」せず、結果の出力は役に立ちませんが、画像ストリームを書き込んでいます。マークする方法を知る必要があります-ビットマップファイル(またはその他のもの)になるようにします。以前に JPEG と PNG の例を見つけましたが、どのように機能するかをよく説明しているものはありません。私のコードベースに統合できるのは PNGEncoding メソッドだけなので、これを使用する必要があるかもしれません。しかし、単純な BMP ファイルのバージョンはありますか?
c# - wpf で画像をリロードする
WPF で表示するイメージ (System.Windows.Controls.Image) をリロードしようとしています。ソースを次のように設定します。
この画像を強制的にリロードするボタンを作成しました (ディスク上で毎秒変更されます)。
ソースをリセットしようとしましたが、何も起こりません。ただし、ソースを別の画像に変更すると、この別の画像が読み込まれます。何かがキャッシュされているようですか?
助けてくれてありがとう。
c# - レイヤーをマージしてWPFで画像として保存する方法は?
私は2つのレイヤーを持っています。最初のレイヤーはイメージ コントロールです。そのソースは Bitmap Image です。そしてこれが背景レイヤーです。前面レイヤーである 2 つ目は、ジオメトリ オブジェクト (線、ポリライン、四角形など) を描画できるキャンバスであり、キャンバスの背景は透明です。これらの 2 つのレイヤーをマージして、WPF を使用して画像として保存するにはどうすればよいですか。
c# - BitmapSource を破棄する適切な方法
BitmapSource をどのように処分するのですか?
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.
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 の問題ですか?
c# - Silverlight でダウンロードした画像のサイズを取得する
完全な URL からダウンロードする Silverlight コントロールを持っている場合Image
、別の Web 呼び出しを行わずに、ダウンロードした画像のサイズ (バイト単位) を取得するにはどうすればよいですか?
私に教えてくれる、Image
またはその背後にあるソースには何も見つかりません。BitmapImage
そしてDownloadProgress
、唯一のイベントでさえBitmapImage
パーセンテージを示します。
c# - C#を介してWPFにビットマップ画像を保存する
を使用してWPFアプリに画像を表示しますBitmapImage
。ただし、これらを(JPGとして)別の場所に(理想的には、Stream
渡すことができるまたはオブジェクトに)保存する簡単な方法が必要です。
BitmapImage
他の手段を使用することは可能ですか、それとも使用する必要がありますか?Image
もしそうなら、JPGとしてロードしてBitmapImage
保存するか、この要素に変換して保存するために、他にどのような手段がありますか?
ありがとう