問題タブ [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.
image - Silverlight: WriteableBitmap を使用して外部 URL 画像からピクセルをキャッチするとセキュリティ例外がスローされる
UIElement
(外部 URL 画像を含む) を含むいくつかのImage
があり、これらの要素のサムネイルをキャッチしたいのでWriteableBitmap
、各 UIElement のピクセルをキャッチするために使用します。
ただし、Image
使用するためにピクセルをキャッチしようとすると:
http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmap(v=vs.95).aspx
WriteableBitmap クラスには、WriteableBitmap がクロスドメイン コンテンツを使用して構築されている場合、Pixels 配列へのアクセスを制限するセキュリティ モデルがあります。たとえば、別のドメインからの URL を参照する BitmapImage を使用して構築された WriteableBitmap は、その Pixels 配列へのアクセスを許可しません。この制限は、コンテンツの一部またはすべてを設定するために URL 派生プロパティを使用するすべての UI 要素に適用されます。特に、この制限は、「MediaElement から実行中のビデオのフレームを取得する」シナリオに適用されます。MediaElement.Source が別のドメインのビデオ ファイルを参照する場合、要素ソースとして MediaElement を参照することによって作成された WriteableBitmap は、Pixels 配列へのアクセスを制限します。
UIElement
これらのいくつかの s (要素を含む) のサムネイルを取得するにImage
は、画像を一時ディレクトリにダウンロードしてからレンダリングする必要がありますか?
.net - WriteableBitmapExGetColorWP7で色の障害をキャッチする方法
画像を読んだだけで、正しい色が得られませんでした。
私はいくつかのフォーマットでいくつかの画像を試しました。で正しい色を受け取る方法をアドバイスしてくださいWriteableBitmap.GetPixels()
次の例ではcloned the image
、ソースピクセルをピクセルごとに読み取り、このピクセルを同じ位置の新しい書き込み可能なビットマップに配置するだけです。クローンのように。
c# - WriteableBitmap ピクセルを変更しても画面が更新されない
Image コントロールに接続されてWriteableBitmap
いる Windows Phone 8 アプリケーションを使用しています。画像の各行をループし、一度に非同期でピクセルの行をペイントしてから、次の行をペイントするようにスケジュールします。ただし、基になるピクセル データを変更しても変更されたプロパティが起動されないように見えるため、コントロールは更新されません。画像ソースを同じピクセルから作成された新しい WriteableBitmap に設定すると、画像は正常に更新されますが、過剰な配列のコピーが多くなります。
上記の Array.Copy の後にこれらの行を追加すると、ビットマップが徐々に画面に描画されます (ただし、実際には毎回ビットマップを置き換えるだけです)。
手動で WriteableBitmap にいくつかのプロパティ変更通知を発行させて、それを持つ Image にする必要があるようです。画像を ViewModel の WriteableBitmap にバインドすれば、この問題は解決すると思いますか?
wpf - 透過性に関する WPF WriteableBitmap の問題
まず最初に、私がやろうとしていることを説明します。誰かがより良いアプローチを思いついた場合に備えて、Photoshop の「カラー」スタイルを使用して画像をブレンドする必要があります (ブレンド方法: スクリーン、ハードライト、色 ... )
したがって、基本イメージ (png) と WriteableBitmap が実行時に生成されます (カラー マスクと呼びましょう)。次に、「color」メソッドを使用してこの 2 つの画像をブレンドし、結果を UI コンポーネントに表示する必要があります。
これまでのところ、私が試みているのは、WriteableBitmap に描画することだけですが、アルファ チャネルで予期しない動作に直面しています。
これまでの私のコード:
色 cA = 255 でコードを実行するたびに、期待どおりの結果が得られます。イメージ全体が目的の色に設定されます。しかし、cA を別の値に設定すると、奇妙なことが起こります。色を BRGA = 0,0,255,50 に設定すると、ほぼ黒に近い濃い青になります。BRGA = 255,255,255,50 に設定すると、黄色になります...
どんな手掛かり !?!?!
前もって感謝します !
c# - C# コンソール アプリ - Bing Maps - 出力を保存する方法
Bing Maps から URI を取得できますが、結果のファイル (.jpg など) を保存しようとすると、空です (1 x 1 サイズなど)。イベント処理を備えた WPF アプリでは問題なく動作していますが、コンソール アプリではどうすればよいですか?
WPF で動作するコードを次に示しますが、コンソール アプリでは同じコードが失敗します。これは、ファイルがイベント ハンドラーに保存されており、(私の知る限り)コンソール アプリでは実行できないためだと思います。
c# - WriteableBitmap.WritePixelsメソッドに必要なバッファサイズを計算する
WriteableBitmap.WritePixelsメソッドに必要なバッファサイズを計算するにはどうすればよいですか?
私は4つのパラメーターを使用してオーバーロードを使用しています。最初はInt32Rect、次は色のRGBA番号を含むバイト配列、3番目はストライド(書き込み可能なビットマップの幅にピクセルあたりのビット数を掛けたもの)です。 8)で、最後はバッファ(Intellisenseではオフセットと呼ばれます)です。
以下のコードでは、バッファサイズが十分なランタイムエラーではありません。
上記のコードで必要なバッファー値を計算するために使用する必要がある式は何ですか?
xaml - Windows8でのbitmapimageとバイト配列間の変換
画像をバイト配列に変換し、後で元に戻すために以下のコードを記述しますが、機能しません。誰でも助けることができますか?
解決済み:
silverlight - Marshal.Copy ビットマップを Silverlight 相当物に変換する
既存のコンポーネントの次のコード スニペットを Silverlight に変換する際に問題が発生しています。
databyte[]
とwidth
およびheight
は必要な画像の幅と高さです。
誰でもこれについていくつかのアイデアを共有できますか?
c# - 変化する WriteableBitmap の描画
としていくつかの画像を返すコントローラークラスがありますWriteableBitmap
。すぐにWPF
更新するアプリでそのライブラリを使用します。Image
問題は、変更しても何も起こらないことですSource
:/
内部のコードを変更して画像を更新するにはどうすればよいですか? 1秒間に10~20回程度イベントが発生することもあり、ほぼ動画プレビューのように動作します。