問題タブ [writeablebitmapex]

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

image - Windows Phone 8.1 で高解像度の写真を処理する方法

FileOpenPicker から画像を読み込んで WritableBitmap に保存して、後で操作しようとしています。動作しますが、高解像度の画像 (たとえば jpg 2592x3888 ) を読み込むと、アプリがクラッシュします。また、大きな画像を処理するには時間がかかりすぎます。だから私の質問は、ここで何が間違っているのですか? 最善のアプローチは何ですか?


PS: これは実際に機能するバージョンです。この幅と高さは使用しません。

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

windows-phone-8 - Windows Phone 8.1 の writeablebitmap

vs 2013 for 8.1 でユニバーサル プロジェクト タイプを作成します。Windows Phone プロジェクトでは、ナゲット経由で WriteableBitmapEx への参照を追加しました。参照では、WriteableBitmapEx.WinRT を参照してください。コンテンツから WriteableBitmap を作成するコードを作成します (プロジェクトでコンテンツを使用し、プロパティをコピーしないでください)。次に、Image を作成し、ソースを WriteableBitmap に設定し、LayoutRoot グリッドにイメージを追加します。エミュレーターでは、この画像が表示されます。大丈夫です。次に、WriteableBitmap から DrawLine メソッドを呼び出し、WriteableBitmap.Invalidate() を呼び出します。回線が表示されません...なぜですか?

1) 参照名が .WinRT で終わるのはなぜですか? これは正常ですか? 2) 無効化メソッドが機能しないのはなぜですか?

注: Windows Phone 8 プロジェクト (ユニバーサルではない) では、すべて正常に動作します! また、参照名が .WinRT で終わっていません。

お願い助けて!

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

c# - WriteableBitmap が PNG を正しくレンダリングしない

パレットを「カラー タイプ」として使用する PNG のレンダリングに問題があります。問題を再現するための簡単なコードを次に示します。

Windows Phone 8.1 を使用してそのコードを実行すると、画像が間違った色で表示されます。「カラー タイプ」として RGB を使用している PNG を使用して同じテストを行うと、すべて正常に動作します。

Codeplex フォーラムを見てきましたが、それに関連する投稿は見たことがありません。レンダリング方法に関連している可能性がありますが、問題として報告しました。間違ったレンダリングを引き起こす可能性のある WriteableBitmap の使用方法に間違いはありますか?


アップデート

このディスカッション https://writeablebitmapex.codeplex.com/discussions/274445によると 、問題はバイトの予期しない順序に関連しています。これらのコメントは1年半前のものなので、どこかに適切な修正があるはずだと思います...

正しくレンダリングされていない画像は、上記のコードにあります。

これは、同じコードを使用して正しくレンダリングされます。 http://www.queness.com/resources/images/png/apple_ex.png

これら 2 つの画像の唯一の違いは、「色の種類」プロパティです。失敗したものは「パレット」に設定され、正しくレンダリングされたものは「RGB アルファ」に設定されます。

ありがとう!カルロス。

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

c# - ManipulationDelta で WriteableBitmap.GetPixel() のパフォーマンスを向上させる方法は?

ユニバーサル アプリ (Windows Phone) に次のコードがあります。

私は画像を持っており、その上に UserControl (非常に単純な XAML) があり、ユーザーはドラッグして必要な色を見つけることができます。ManipulationDelta ではドラッグのみがうまく機能しますが、ManipulationDelta イベントがトリガーされるたびに GetPixel() を実行しようとすると、変換が非常に遅くなります。色の設定 (picturePicker.SetColor) をコメントアウトしてもまだ遅いので問題ありません。

非常に奇妙で、非常によく似たコードが、Silverlight のこのアプリの古いバージョン (同じ電話) でスムーズに動作しました。

これを改善する方法について何か考えはありますか?

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

c# - ビットマップから WriteableBitmap C#

こんにちは、Windows Phone カメラを使用して撮影した画像からピクセル値を取得しようとしています。しかし、ロードされた写真を書き込み可能なビットマップに変換するのではなく、空の書き込み可能なビットマップを作成しているようです。私はc#の初心者です。私がどこで間違っているのかについてのアイデアはありますか? コードは以下です、ありがとう!

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

windows-phone-8 - Windows phone 8 writeablebitmap オブジェクトを描画する

Windows Phone 8 で writeablebitmapex によって描画されたオブジェクトを取得する方法はありますか?

私の場合、以前に描いた日食を削除または移動したいです。今のところ、次のコードで日食を追加します。

感謝!

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

windows-phone-8.1 - WriteableBitmapExtension がデバイス上のアプリをクラッシュさせる

Windows Phone 8.1 WinRT アプリに NuGet 経由で WriteableBitmapExtension を追加しました。カメラから画像をキャプチャして画像ライブラリに保存する機能があります。保存する前にキャプチャした画像を回転しようとしましたが、ここで解決策を見つけました WriteableBitmap crashs program with no message? . エミュレーターではすべて正常に動作しますが、Nokia Lumia 630 でアプリを実行すると、デバッガー メッセージなしで写真を撮ると数秒後にクラッシュします。誰でもこの問題で私を助けることができますか? 写真を撮る私のコードは次のとおりです。