問題タブ [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.
c# - 灰色の境界線を持つ C# RenderTargetBitmap
キャンバスのコンテンツをビットマップにレンダリングすると、すべてのコンテンツが表示されますが、グレーの境界線 (現在のビューにない部分) も表示されます。結果の画像を外部ツール (XnView) で編集し、オプション「True Colour」を使用すると、この問題が修正されます。私のコードでこの問題を解決する方法を知っている人はいますか? どんな助けにも感謝します!
c# - RenderTargetBitmap を使用した場合の異なる結果
グリッド (wpf) があり、グリッドを画像として保存したいと考えています。グリッド名は gridPrintPanel (WxH: 1800x1200) です。RenderTargetBitmap を使用してデータを取得し、ファイルとして保存しようとしました。
問題は、画面解像度が異なる2つの異なるマシンでプログラムを実行すると、結果の画像が異なることです。フル HD 画面のマシンでは期待どおりの結果が得られますが、画面解像度 1024x768 の別のマシンではデータの少ない画像が得られます。私のグリッドにはデータグリッドが含まれており、2 番目のマシンは最後の行を失ったデータグリッドを提供します。ここで質問したいのは、画面の解像度が結果に影響を与える可能性はありますか? そして、同じ結果、つまり両方のマシンで完全なイメージを得るにはどうすればよいでしょうか。
c# - RenderTargetBitmap を BitmapImage に変換する
C# XAML、Windows 8.1 で RenderTargetBitmap を BitmapImage に変換するにはどうすればよいですか?
私は試した
しかし、常にエラーが発生します
WPF には多くの方法がありますが、WinRT では? どうやってやるの ?
どうもありがとう!
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 に適用できますか? そうである場合、このエラー メッセージから詳細を取得する方法はありますか?
wpf - RenderTargetBitmap を使用してレンダーにツールチップを含める WPF
検索して検索しましたが、私と同じ問題を抱えているものは見つかりませんでした。WPF アプリケーションの高解像度/dpi スクリーンショットをレンダリングしようとしています。唯一の問題は、スクリーンショットを問題なく保存できることを除けば、レンダリングにチャートのツールチップからの情報を含める必要があることです。
現在 Infragistics XamDataChart を使用しており、xaml ではなくコードでツールチップを生成しています。
ツールチップをビジュアル ツリーに表示してレンダリングする方法を知っている人はいますか? または、ウィンドウ全体と、ツールチップ オーバーレイを含むその内部のすべてをレンダリングできるようにするには?
レンダリングのコード:
そして、これを MainWindow のコード ビハインドで呼び出します。