問題タブ [writeablebitmap]

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

wpf - WPFでWriteableBitmapオブジェクトをBitmapImageオブジェクトに変換するにはどうすればよいですか

オブジェクトをWPFWriteableBitmapのオブジェクトに変換するにはどうすればよいですか?BitmapImage

このリンクWriteableBitmapはSilverlightを対象としています。オブジェクトにメソッドがないため、WPFでのプロセスは同じではありませんSaveJpeg

だから私の質問は、WPFでオブジェクトWriteableBitmapをオブジェクトに変換するにはどうすればよいですか?BitmapImage

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

c# - FormatConvertedBitmap を使用した Pbgra32 から Bgr32 PixelFormats への変換

を からにFormatConvertedBitmap変換する方法がわかりWriteableBitmapません。私が構築しているアプリケーションは、最初は Bgr32 を使用していましたが、 (Pbgra32 を使用する) イメージを反転するために導入しました。ここで、プログラムの残りの部分との一貫性を維持するために、元に戻す必要があります。以下は私が持っているものです:Pbgra32Bgr32WriteableBitmapExPbgra32Bgr32

...変換を行うには正しいと思います。ただし、これから WriteableBitmap を取得する方法がわかりません。

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

c# - WinRTのビットマップに透かしテキストを追加するにはどうすればよいですか?

このhttp://weblogs.asp.net/broux/archive/2011/02/08/silverlight-how-to-watermark-a-writeablebitmapimage-with-a-text.aspxのようなことをしたいと思います。これをWinRTで機能させるのに苦労しています。WriteableBitmap拡張機能を使用してテキストを「レンダリング」していますが、この例のように表示したいと思います。何か提案や助けはありますか?

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

c# - Windows8の画像ファイルから書き込み可能なビットマップ画像を作成する方法

ローカルディスクから書き込み可能なビットマップイメージにイメージファイルをロードして、ユーザーが編集できるようにしたい。WriteableBitmapオブジェクトを作成するとき、コンストラクターにはpixelwidthパラメーターとpixelheightパラメーターが必要です。これら2つをどこで取得するかわかりませんが、誰か助けてくれますか?

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

windows-8 - writeablebitmap の共有は常に失敗しました

書き込み可能なビットマップを共有したいのですが、共有対象のアプリを開くと画像がありません。以下は私のコードです。

0 投票する
0 に答える
754 参照

c# - usercontrol ライブ タイルのレンダリング Windows Phone

各測定の前後にユーザーコントロールで UpdateLayout を呼び出すことで解決できたようで、これまでのところうまく機能しています。誰かが別の解決策を持っている場合は、私に知らせてください

この 投稿にあるような問題があり、ユーザーがその背後にある理由を見つけたようです。スタック パネルを作成して、更新時にライブ タイルを適切にレンダリングする以外の解決策があるかどうか疑問に思っていました。同じコードは、タイルの作成時には問題なく機能しますが、更新時には適切にレンダリングされません。

これは私の方法です:

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

visual-studio-2010 - WriteableBitmap DrawLine メソッドで線の太さを設定する

私は WriteableBitmap を使用して線を描画しています

しかし、ここでは線の太さを設定する方法がありません。線画の太さを設定したいのですが、助けてください

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

winrt-xaml - 再開時に画像がリロードされる (そして WriteableBitmaps が消える) ことがあるのはなぜですか?

アプリを再開すると、画像が失われることがあります。些細なアプリでもこれを再現できます。

これは、画像がどこから来たかに応じて、2 つの異なる方法で現れます。

  • <Image Source="/Assets/Logo.png"/>たとえば、アプリ パッケージから URI で画像を読み込むなどの操作を行った場合、画像は一時的に消えてから再読み込みされます。これは、画面に多くの画像が含まれている場合に見やすくなります。それらは順番にリロードされるため、画像のロードが画面全体に波及するのを見ることができます。
  • を作成しWriteableBitmapて Image.Source にバインドすると、ビットマップは完全に消え、元に戻りません。

画像をリロードするだけなら、おそらくこれで問題ありませんが (波及効果は不快ですが)、かなりの量の動的画像生成を行っており、すべての WriteableBitmaps が消えるのはクールではありません。

これは、アプリが一時停止して再開するたびに発生するわけではなく、ときどき発生します。信頼できる再現ケースを突き止めたわけではありませんが、中断が長引くほど、その間に他のことをしているようです (デスクトップ Chrome で Web をサーフィンする、TapTiles や Microsoft Minesweeper などのフルスクリーン DirectX ゲームをプレイする)。 、アプリに戻ると画像が失われる可能性が高くなります。(アプリは終了して再起動されません。同じアプリ インスタンスのままです。)

ビデオメモリから画像がフラッシュされるのと関係があるのだろうか。しかし、この仮説を検証する方法がわからないので、現時点では推測にすぎません。

これまでのところ、自分のプログラムが WriteableBitmaps が失われていることを通知する方法すら見つけていません。イベントのシーケンスは、通常の中断と再開と同じです。

  • Window.Current.Activated は args.WindowActivationState == Deactivated で起動します
  • Window.Current.VisibilityChanged は args.Visible == false で起動します
  • Application.Suspending fires
  • (時を経て)
  • Application.Resuming fires
  • Window.Current.VisibilityChanged は args.Visible == true で起動します
  • Window.Current.Activated は args.WindowActivationState == CodeActivated で起動します

「ちなみに、あなたの画像はすべて消えてしまいました」というイベントを見つけられませんでした。WriteableBitmapにはイベントがありません。Imageには ImageOpened イベントと ImageFailed イベントがありますが、それらは URI からイメージをロードしたときにのみ発生します。Source が WriteableBitmap の場合は決して発生しません。

これは簡単なアプリで再現できたので、サードパーティのライブラリが原因ではありません。URI によって読み込まれた画像を含む空白のページは、アプリがしばらく中断されてから再開された場合、ImageOpened を再度起動します (画像はリロードが完了する前に少しちらつきます)。アプリがしばらく中断されてから再開すると、WriteableBitmap に初期化された画像を含む空白のページが消えます。

WriteableBitmaps (および、可能であれば content-URI 画像も) の損失を修正するにはどうすればよいですか? そもそも画像が失われないようにする方法はありますか? そうでない場合、それらが失われたことを検出して、WriteableBitmaps を再作成できる方法はありますか?

(おまけとして、画像が消える理由を知りたいのですが、その部分は完全にオプションです。WinRT が理にかなっているという期待はずっと前から諦めていました。)

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

c# - WriteableBitmapEx.DrawRectangleの厚さ?

WriteableBitmapEx.DrawRectangle拡張メソッドで描画された長方形の輪郭の太さ/太さをどのように変更しますか?長方形を描くために使用するコードは次のとおりです。

このコードを使用して、1pxで描画された長方形の厚さ。

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

wpf - WriteableBitmap.Savejpeg はグリッド テキストをレンダリングしません (画像は問題ありません)

ユーザーコントロールにグリッドがあります:

画像のグリッドとソースのサイズは、実行時に動的に設定されます。

次に、UI 要素から jpeg を生成し、IsolatedStorage に保存するメソッドを呼び出します (後で Windows Phone ライブ タイルに追加します)。

背景が黒い画像のみが表示され、テキストが表示されないことを除いて、タイル上の画像を正常に使用できます。これは jpeg と透明な PNG と関係があると思いますが、上のグリッドの背景を色で設定しているので、なぜ透明と見なされるのかわかりません。

編集 1 このユーザー コントロールをプログラムで初期化し、いくつかのプロパティを設定して、それを create image メソッドに渡します。このユーザー コントロールをページに追加し、create image メソッドを呼び出すと、問題なく動作することがわかりました。すべてを適切に整列させるページ上でのレンダリングには何かがあるに違いありません。残念ながら、このアプローチは私の状況では不可能です。これを機能させるためにできるステップはありますか?UpdateLayout();コントロールで動作しません。