問題タブ [off-screen]
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.
hardware-acceleration - サーバーサイドのシナリオで direct2d ハードウェア アクセラレーションを使用できますか?
direct2d リソースを参照すると、サーバー側のシナリオではハードウェア アクセラレーションが利用できないようです。
私の要件は、画像を画面外にレンダリングすることです。これは WicBitmapRenderTarget を使用して簡単に実現できますが、ハードウェア アクセラレーションではありません。Direct2d を使用してこれを達成する方法はありますか?
css - CSS: 画面から 100% の幅で 2 つの div 要素をフローティングしますか?
しばらく前にこの質問をしたことを覚えていますが、もう一度見つけることができないようです! 検索しましたが、探している解決策が見つからないようです。
幅が 100% の 2 つの div が隣り合って浮かんでいるとしましょう。それらが画面幅全体を占有するため、フロートするためのスペースが残っていないため、2 番目の div が最初の div の下に表示されます。私が望むのは、2 番目の div を最初の div の横に画面から浮かせ続けることです。
私が得た解決策は、表示プロパティを別のものに設定することだったと思いますが、完全にはわかりません。
助言がありますか?
java - ビューを水平方向に反転-どのように?
私はJava3Dを初めて使用します。最近、すべてのシーンオブジェクトが左手座標にあることがわかりましたが、Java3Dは右手座標を使用しています。解決策があります。シーンのZ軸を反転し、三角形の巻き順を元に戻します。しかし、これはひどい混乱になります。どういうわけかビューを水平方向に反転させることができれば、必要な仕事をするようです。どうすればこれを達成できますか?どこかにTransform3Dを適用する、ある種のオフスクリーンレンダリング、または...?
事前に10倍!
ios - iOS のオフスクリーン レンダリング モード
CALayer クラスには shouldRasterize という名前のプロパティがあります。ドキュメントでは、このプロパティが YES に設定されている場合、レイヤーはビットマップとしてレンダリングされると記載されています。ビューとそのすべてのサブビューをキャッシュします。
オフスクリーン レンダリング モードについて理解できません。説明してください。ありがとうございました!
delphi - TRichEdit をキャンバスにペイントする
Delphi XE で RTF 対応のツール ヒント ウィンドウを実装しようとしています。リッチ テキストをレンダリングするために、オフスクリーン TRichEdit を使用しています。私は2つのことをする必要があります:
- テキストのサイズを測定します。
- テキストをペイントする
両方のタスクを達成するために、次のメソッドを作成しました。
Range パラメーターが渡されるので、このメソッドの外で計算されたディメンションを使用できます。MustPaint パラメータは、範囲を計算する (False) かペイントする (True) かを決定します。
範囲を計算するには、次のメソッドを呼び出します。
ペイントするには:
問題は、幅 438 ピクセル、高さ 212 ピクセルの四角形を計算するときに、実際には非常に幅が広く (クリッピングされ)、高さ 52 ピクセルしかない四角形を描画することです。
ワードラップをオンにしていますが、それは必要ないというのが私の印象でした。
何か案は?
c# - 独自のビットマップに無効化
コントロールをビットマップにオフスクリーンでレンダリングして、すばやくアクセスできるようにしたいと考えています。
残念ながらControl.DrawToBitmap
、それが呼び出されるすべての子コントロールを含むコントロール全体を描画するようです。内部的には、自己提供の DC を含む WM_PRINT メッセージをビットマップに発行します。この一時的なビットマップは、ユーザー提供のビットマップにブリットされます。私には受け入れられません。必要に応じてこのビットマップを更新して、ビットマップが必要なときのパフォーマンスの低下を最小限に抑えたいと思います。
理想的なシナリオでは、フォームが画面に表示されているかのように動作するようにしたいと思います (ただし、表示することはできません)。これは、たとえば、一部の Control のText
プロパティが変更された場合、フォームが部分的に無効になることを意味します。関連するメッセージ/イベントをキャッチすると、フォームを描画するために独自の DC を指定するか、フォーム DC を自分自身に単純に BitBlt することができます。
私が見たいくつかの方向:
- の
PaintEventArgs
パラメーターはOnPaint
メンバーsavedGraphicsStateを保持しているようです。おそらく、無効にする必要がないものを把握するために使用できます - フォームは表示されますが、画面領域の外にあります。ただし、コントロールは描画されません。
- ウィンドウで RedrawWindow() を手動で呼び出す、同じ話
iphone - iOS - OpenGL ES2 を使用したオフスクリーン レンダリング
OpenGL シェーダーを使用して画像編集を実装したいと考えています。OpenGL ES1 を使用してオフスクリーン レンダリングを実装する方法の例をいくつか見つけました。
iPhoneでOpenGL ES2 ansシェーダーを使用したオフスクリーンレンダリングの例はありますか? 前もって感謝します
opengl - グラフィック サーバーなしで OpenGL アプリケーションを実行する
デジタルサイネージ用のアプリケーションを書きたいのですが、最低限の環境で動かしたいのでX11サーバーは使いたくないです。X11 (または少なくとも 2D グラフィックスを備えた他のグラフィック描画ライブラリ) を使用せずに、1 つのアカウント OpenGl アプリで実行することは可能ですか?
android - オフスクリーンからの Android Animate ビューが機能しない
完全に画面外に配置されたビューがあり、それを画面上でアニメーション化しようとしています。
私が電話するとき:
何も起こらず、tA.initialize と tA.applyTransformation が呼び出されることはありません。
アニメーションを開始する前にビューの一部が見えるようにビューを移動すると、アニメーションは正しく機能します。
親ビューから離れて配置されている場合、ビューがアニメーション化されない原因は何ですか?
qt - Qt&OpenGL-画面外でのレンダリング:QGLFrameBufferObject?
私はOpenGLを初めて使用しQGLFrameBufferObject
、オフスクリーンレンダリングにを使用する必要があります(またはgrabFrameBufferで問題を解決します。以下を参照してください)。Qtドキュメンテーションの例を読みましたが、一度にたくさんのことがあるので、私にはちょっと難しいです。QGLFrameBufferObjectを使用するためのさまざまな手順を誰かに説明してもらえますか。setTransform()
バッファを作成し、その中にいくつかの画像を追加して(また)、その一部だけを透明度のあるPNG画像に保存したいと思います。
どうやって進める ?
こういうことで色んな点で困っている人の話をいくつか読んだので、大変だと思います...
実際、私はすでにこれらすべてをビューポートとしてaQGraphicsView
で実行しましたが、シーンの保存に使用しても機能しません(透明性の問題があり、シーンが必要な場合はgrabFrameBufferを使用できません...そうですか?)。QGLWidget
grabFrameBuffer
.hide()