問題タブ [writablebitmap]
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# - WritableBitmap が変更された後、インターフェイスの画像が更新されない
マウスポインタを動かすたびに円を描いて画像を更新しようとしています。pixelBuffer はmap
object に格納され、 で更新されますCircleFilledWithGradientMethod()
。ピクセル バッファーを に読み込んでからWriteableBitmap Bitmap
、XAML UI の画像要素の画像ソースをビットマップに設定して表示しようとしました。何が起こるかというと、最初にマウスを動かしたときに最初の 2 つの円が描かれているのに、マウスを動かしても画像が更新されないということです。それはなぜでしょうか?Image
強制的に再描画するために呼び出す必要があるメソッドはありますか? 私が 2 回使用する理由はstream.WriteAsync
、1 回だけ使用できた場合に、それが適切に機能していることを示すためです。
私が考えているのは、画面に画像を描画するとすぐにキャッシュされ、古い画像を使い続けるということです。それとも、標準の Image 要素が再描画をサポートしていないということですか?
更新: 私Bitmap
はプライベート クラス変数でした。私が行った場合
それはすべて動き始めますが、そのメモリは非効率的ではありませんか? WriteableBitmap
マウスを動かすたびに、新しいものごとにメモリを割り当てていませんか。そして、私が発見したように、問題は間違いなく画像コンポーネントにあります。ソースを変更しただけでは更新されず、ソースを別のオブジェクトに変更すると更新されないのはなぜですか。`
c# - WriteableBitmap、C# WPF を使用してキャンバスに描画する
あなたが私を助けてくれることを願っています。WriteableBitmap クラスを使用してキャンバスにポイントを描画しようとしていますが、実行時に何も表示されません。同様の問題を見てきましたが、何も機能していないようです。これが私のコードです。
...そして C# 関数。
XAML の下部にある四角形に writeableBmp.SetPixel を使用して信号をプロットするという考えですが、現時点ではキャンバスのどこにも何も描画できません。
前もって感謝します
c# - WriteableBitmap では Rectangle を描画できません (AccessViolationException)
小さなグラフを描画する wpf UserControl があります。UserControl は、グリッド内で複数回レンダリングされます。残念ながら、UserControl が複数回表示されると、AccessViolation Exception が発生します。
AccessViolation 例外は、他の描画の後にスローされます (FillRectangle 呼び出しのみ)。
コードは次のようになります。
奇妙なことは次のとおりです。 最後の行を次のように変更すると:
すべて正常に動作します。
WritableBitmap を使用するのはこれが初めてです。私は何か間違ったことをしていますか?