問題タブ [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.
silverlight - WriteableBitmapから作成されたJPEGを、最初にユーザーのコンピューターに保存せずにアップロードする
ユーザーがサーバーにビデオをアップロードできるようにするアプリケーションがあります。プロセスの一部は、サーバーにロードされたときにビデオに使用されるサムネイル画像をクライアントに作成することです。jpegに変換してサーバーにアップロードしたい書き込み可能なビットマップがあります。
最初にjpegをユーザーのコンピューターに保存せずにこれを行うことは可能ですか?信頼できるアプリは必要ありません。最初に分離ストレージに保存してから、ユーザーのコンピューター上の別のファイルであるかのようにそこからアップロードすることはできますか?
ありがとうマイケル
c# - WriteableBitmap での描画
WriteableBitmap があり、ユーザーが InkPresenter コントロールであるかのように描画できるようにしたいと考えています。これをリアルタイムで行うための最良の方法は何ですか? WriteableBitmap.Pixels を使用すると、各ピクセルにアクセスできますが、MouseMove イベント中にそれらを編集しようとすると、非常に遅くなり、一度に 1 ピクセルしか変更されません。このプロセスを容易にするためのライブラリやメソッドはありますか? ありがとう
silverlight-4.0 - WriteableBitmapをjpgまたはその他の一般的な形式に変換するにはどうすればよいですか?
ユーザーが画像の回転や拡大縮小などのさまざまなことを実行できるアプリケーションが1つあります。最後に、ユーザーが[保存]をクリックすると、画像がサーバーに保存されます。すべて正常に動作しますが、問題は、WriteableBitmapExを使用してbytearrayに変換した後、WriteableBitmapを直接保存しているため、保存された画像もWriteableBitmapであるため、一般的な画像ビューアーを使用して表示できません。
画像をJPEGとして保存したい。これどうやってするの?
c# - WriteableBitmap がひどく失敗し、ピクセル配列が非常に不正確です
私は文字通り何時間も試しましたが、この問題を解決することはできませんでした.
私は 800x369 の UserControl を持っています。これには単純に、ワールドマップを形成するパスが含まれています。これを横向きのページに配置してから、WriteableBitmap にレンダリングします。次に、変換を実行して、1 次元の Pixels 配列を 2 次元の整数配列に変換します。次に、変換を確認するために、カスタム コントロールのクリック コマンドを結び付けて、新しく作成された配列内のカスタム コントロールに相対的な Point.X と Point.Y を使用します。したがって、私の論理は次のとおりです。
私の変換ロジックは次のとおりです。
ここで、チェックを行うと、まったく奇妙な結果が得られます。明らかに、すべてのピクセルの値は -1 または 0 であり、これらの値は元の色から完全に独立しています。
後世のために:これが私のチェックコードです:
結果は、WriteableBitmap がレンダリングしたパスとの相関関係をまったく示していません。パスは白一色で塗りつぶされています。
一体何が起こっているのですか?何時間も試しましたが、うまくいきませんでした。お願いします、これが私の最初の WP7 アプリの提出を妨げている主な問題です。ガイダンスはありますか?
wpf - RenderTargetBitmap から WriteableBitmap にビットブリットする方法は?
RenderTargetBitmap に多数のビジュアルをレンダリングしています。それぞれが独自の Rect でレンダリングされます。私がやりたいことは、RenderTargetBitmap インスタンスからレンダリングされたこれらの Rect 領域の 1 つを WriteableBitmap の同じ領域にコピーすることです...高速コピー rect ピクセルまたはスムス。そのように。
では、rect を RenderTargetBitmap から WriteableBitmap にすばやくコピーする方法はありますか?
c# - Windows Phone 7 でバックグラウンド スレッドの WriteableBitmap にテキストをレンダリングするにはどうすればよいですか?
Windows Phone 7 アプリケーションでビットマップ上にテキストをレンダリングしようとしています。
次のようなコードは、メイン スレッドで実行すると正常に動作します。
現在、より複雑なものを含むいくつかの画像をレンダリングする必要があるため、応答しない UI を回避するためにバックグラウンド スレッドでビットマップをレンダリングしたいと考えています。
これを行うためにa を使用するBackgroundWorker
と、コンストラクターは、これが無効なクロススレッド アクセスであるという主張をTextBlock
スローします。UnauthorizedAccessException
私の質問は: UI をブロックせずにビットマップにテキストをレンダリングするにはどうすればよいですか?
- Web サービスを使用してレンダリングを行うことはお勧めしません。大量の画像をレンダリングする必要がありますが、帯域幅のコストが自分のニーズに対して受け入れられず、オフラインで作業できることが主要な要件です。
- テキストをレンダリングする別の方法がある場合、ソリューションは必ずしも
WriteableBitmap
orを使用する必要はありません。UIElements
編集
もう 1 つの考え: 別のスレッドで UI メッセージ ループを実行し、そのスレッドに作業をさせることができるかどうかを知っている人はいますか? (を使用する代わりにBackgroundWorker
)?
編集2
の代替を検討するためWriteableBitmap
に必要な機能は次のとおりです。
- 背景画像を描画します。
- フォントファミリーとサイズ (そしてできればスタイル) が与えられた場合に、1 行の文字列の幅と高さを測定します。ワードラップは必要ありません。
- 指定されたフォント ファミリ、サイズ、スタイルで、指定された座標に 1 行の文字列を描画します。
- テキスト レンダリングは透明な背景をサポートする必要があります。つまり、キャラクター間の背景画像が表示されるはずです。
wpf - wpfでsetpixelのようなメソッドを作成するにはどうすればよいですか?
ビットマップを更新するには、wpf の setpixel のような非常に高速な方法が必要です。wpf でのイメージングについてあまり知りませんか? 私は独自の方法を作成しましたが、非常に遅いです。
http://writeablebitmapex.codeplex.com/も使用しようとしましたが、これは Silverlight 用であり、wpf の Pixels のようなプロパティではありませんwritablebitmap
。
c# - 画像をタイルに分割
おい。480 x 800の画像があり、これをタイルマップに配置したいと思います。画像をグリッド(6 x 10)に分割し、各タイルに画像の特定の部分を割り当てようとしています。基本的に、各タイルには画像の関連部分が添付されているため、タイルマップは1つの大きな画像のように見えます。これを行うための最良の方法は何ですか?各タイルを調べてWriteableBitmapに描画しようとしましたが、すべての画像は同じです。
(xとy)はタイルマップを反復処理するときに使用されるインデックスであり、80はタイルの高さと幅でmainWb
あり、分割したい大きな画像です。助けてくれてありがとう。
編集:完全なループコード:
このTile
クラスは、と呼ばれるImageコントロールを備えた単純な80x80キャンバスimg
です。上記のSetImage
方法は次のとおりです。
c# - Silverlight での画像の読み込み
WritableBitmap を作成し、ストリームからビットマップを Image オブジェクトに表示したいと考えています。Silverlight でそれを行う方法。私は次のことを行っていますが、機能していません。
c# - WriteableBitmap アクセス違反の問題
次のコードでは、最後のピクセル (x = 255、y = 255) がアクセスされると、常に Fill メソッドで AccessViolationException が発生します。ただし、200x200 などのサイズを使用すると機能します。512 x 512 または 1024 x 1024 またはその他の 2 の累乗サイズ (4x4、8x8 ... 32 x 32 まで) で同じ問題が発生します。それはなぜですか?