問題タブ [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.

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

c# - WPF - WritablebitmapEx は滑らかな線をレンダリングします

WritableBitmap を使用して「滑らかな」線をレンダリングする必要があります。私は WritableBitmapExtenstions を使用しています

12 ミリ秒ごとに (X,Y) で構成される 12 のポイントを取得します。ここで、Y は画面の中心に正規化され、X はイメージ サーフェス (ビットマップ) 上のピクセルを表します。

初期化 :

CompositionTarget_Rendering :

描く :

結果 :

ここに画像の説明を入力

線は正確に配置されていますが、描画方法はスムーズではなく、Writablebitmap を使用して Rendering イベントですべての線を描画しましたが、各セグメントはまだバッチとしてレンダリングされていました。

結論として、これを滑らかにするために一度に1ピクセルずつ描画する必要がありますか? WritablebitmapEx 曲線サンプルのように見える場合は、"WriteableBitmapExCurveSample.Wpf" という名前のプロジェクト (上記のリンクからサンプルをダウンロードする必要があります)

私が達成したくないような滑らかさを見ることができます。

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

windows-phone-8 - Windows Phone 8 の ScheduledTask で Writablebitmap を使用するにはどうすればよいですか?

スケジュールされたタスク エージェントで書き込み可能なビットマップ イメージを作成して保存することにより、ライブ タイルを更新したいと考えています。コードはアプリ内で動作しますが、バックグラウンド タスクでは、デバッガーに侵入します。

私はこの単純なコードを使用しています:

画像を作成して保存するための私のコードは次のとおりです。

アプリをテストすると、バックグラウンド タスクを実行した後、Debugger.Break(); を指すエラーが発生します。

理由がわかりません。私のコードはフォアグラウンドアプリでは機能しますが、バックグラウンドでは機能しません...

任意の解決策????

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

image - writablebitmap レンダリング不良イメージ

こんにちは、画像が正しくレンダリングされない理由がわかりません。ここで xaml:

ここで、画像をレンダリングする方法

ここに結果(私のlumia 925からのスクリーンショット):

ここに画像の説明を入力 ここに画像の説明を入力

なんで?マージンを設定していません...何も...

最初に、画像が右側にレンダリングされていることに気付くことができます...そして黄色の境界線が見えません...そのため、画像コントロールが画面からオーバーフローしているようです... 2番目のものでは、右側の境界線が端にありません画面の..約50pxを逃します...

助けてくれてありがとう...

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

c# - バックグラウンド タスク (writablebitmap) は Windows Phone で終了します

Windows Phone 8.1 用にアプリを更新していて、透明なライブ タイルを作成したいと考えています。PNG画像を作成するためにToolStack PNGライブラリを使用していますが、最初の外観では問題なく動作します! バックグラウンドタスクで以下のコードを使用しています

前述したように、このコードは正常に動作しますが、5 回実行するとバックグラウンド タスクが終了し、実行されなくなります...本当に混乱しています。私はすべてのインターネットを検索しましたが、問題はメモリリークが原因だと思います。しかし、この紛らわしい問題を解決する方法がわかりません。GC.Collect(); も使用しました。しかし、それはまったく役に立ちませんでした。どうかアドバイスをお願いします

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

windows-phone-8 - 書き込み可能ビットマップ アスペクト比保存画像

私は PhotoChooserTask から画像を読んでいて、写真のストリームを持っています。画像のサイズを小さくする必要があります

私はこのコードを書きます

このコードは、画像の縦横比を維持しません。

作り方は?

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

windows-phone-8 - PNG を JPG に変換 Windows Phone

私はPNGファイルを持っていて、JPGに変換します。PNGは大きなサイズ(高解像度)です(たとえば、30/40MB)

このコードを使用すると、メモリリークが発生します

方法?ありがとう

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

c# - WritableBitmap + WritablebitmapEx で弧を描く方法

WPF アプリケーションで WritableBitmapEx を使用して、 WritableBitmapに多くの図形を描画しています。残念ながら、円弧を描く機能はありません。

どうやって:

1. WritableBitmap に弧を描く?

2. WritableBitmap に可変の太さでアンチエイリアス処理された円弧を描画しますか?

円弧を描くだけです。

Canvas 上に可変の太さ (System.Windows.Media.ArcSegment) で素敵なアンチエイリアス処理された円弧を描画する可能性がありますが、数千の形状では Canvas のパフォーマンスが低下します。そのため、WritableBitmap を使用しています。

一部のアルゴリズムで必要になる場合は、CenterPoint、Radius、StartPoint、EndPoint、StartAngle、EndAngle、ArcLength、IsLarge、Direction などの円弧パラメーターを既に計算しています。

次のようなコードで手動で描画しようとしていました。

しかし、さまざまな画像の解像度、さまざまなサイズのアーク (最適な number_of_points の計算方法)、さまざまなアークの太さ、およびアンチ エイリアシングを使用すると、少しトリッキーになり始めます。