問題タブ [rendertargetbitmap]

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 投票する
0 に答える
295 参照

c# - 灰色の境界線を持つ C# RenderTargetBitmap

キャンバスのコンテンツをビットマップにレンダリングすると、すべてのコンテンツが表示されますが、グレーの境界線 (現在のビューにない部分) も表示されます。結果の画像を外部ツール (XnView) で編集し、オプション「True Colour」を使用すると、この問題が修正されます。私のコードでこの問題を解決する方法を知っている人はいますか? どんな助けにも感謝します!

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

c# - RenderTargetBitmap を使用した場合の異なる結果

グリッド (wpf) があり、グリッドを画像として保存したいと考えています。グリッド名は gridPrintPanel (WxH: 1800x1200) です。RenderTargetBitmap を使用してデータを取得し、ファイルとして保存しようとしました。

問題は、画面解像度が異なる2つの異なるマシンでプログラムを実行すると、結果の画像が異なることです。フル HD 画面のマシンでは期待どおりの結果が得られますが、画面解像度 1024x768 の別のマシンではデータの少ない画像が得られます。私のグリッドにはデータグリッドが含まれており、2 番目のマシンは最後の行を失ったデータグリッドを提供します。ここで質問したいのは、画面の解像度が結果に影響を与える可能性はありますか? そして、同じ結果、つまり両方のマシンで完全なイメージを得るにはどうすればよいでしょうか。

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

c# - RenderTargetBitmap の位置の問題

目的

を使用して、コントロール (またはコントロールのセット) のスクリーンショットを撮りRenderTargetBitmapます。

ソース:

期待される結果:

期待される

方法 1

これは基本的にUIElementのソースとして を使用しRenderTargetBitmapます。

結果:

方法 1 結果

方法 2:

UIElementを のソースとして直接設定する代わりにRenderTargetBitmap、 を使用しVisualBrushます。

結果:

Gridこれはと のLabel内側の位置とサイズを無視します:

ここに画像の説明を入力

ここで何が起こっているのですか?

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

c# - RenderTargetBitmap を BitmapImage に変換する

C# XAML、Windows 8.1 で RenderTargetBitmap を BitmapImage に変換するにはどうすればよいですか?

私は試した

しかし、常にエラーが発生します

WPF には多くの方法がありますが、WinRT では? どうやってやるの ?

どうもありがとう!

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

c# - UWP で RenderTargetBitmap を使用するとエラーが発生する

ビットマップ画像を作成しようとしていますが、次のコードがあります。

延長を取得するために、この質問ToArray()に出くわしました。だから私は追加しました:

私のコードに。ただし、実行すると、次のエラーが発生します。

スローされた例外: System.Runtime.WindowsRuntime.dll の 'System.ArgumentException'

追加情報: 指定されたバッファー インデックスは、バッファー容量内にありません。

詳細にドリルダウンすると、スタック トレースに次のように表示されます。

>System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.ToArray(IBuffer ソース、UInt32 sourceIndex、Int32 カウント) >System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.ToArray(IBuffer ソース) で

ピクセル配列を抽出するこの方法は、まだ UWP に適用できますか? そうである場合、このエラー メッセージから詳細を取得する方法はありますか?

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

wpf - RenderTargetBitmap を使用してレンダーにツールチップを含める WPF

検索して検索しましたが、私と同じ問題を抱えているものは見つかりませんでした。WPF アプリケーションの高解像度/dpi スクリーンショットをレンダリングしようとしています。唯一の問題は、スクリーンショットを問題なく保存できることを除けば、レンダリングにチャートのツールチップからの情報を含める必要があることです。

現在 Infragistics XamDataChart を使用しており、xaml ではなくコードでツールチップを生成しています。

ツールチップをビジュアル ツリーに表示してレンダリングする方法を知っている人はいますか? または、ウィンドウ全体と、ツールチップ オーバーレイを含むその内部のすべてをレンダリングできるようにするには?

レンダリングのコード:

そして、これを MainWindow のコード ビハインドで呼び出します。