問題タブ [wm-paint]
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.
windows - Windows の透明なウィンドウにペイントする
ウィンドウが受け取るメッセージWS_EX_TOPMOST|WS_EX_TRANSPARENT|WS_EX_LAYERED
で、スタイルで作成されたウィンドウをペイントしたいと思います。WM_PAINT
それをしてもいいですか?そうでない場合、透明な(視覚的にもヒットしても透明な)ウィンドウ上にアニメーションを描画する (描画されるコンテンツが変更される)にはどうすればよいですか?
描画されているアニメーションがWS_EX_TRANSPARENT|WS_EX_LAYERED
指定されていないのを見ることができますが、ウィンドウを透明にしたいので目標を達成できません。
c++ - WM_PAINT の外側に線を引く
通常、線を描くにはWM_PAINTで描きます
しかし、いつでも線を引きたい、簡単な例:
私のプログラムはオブジェクト指向で、Display クラスで物事を表示します。Display クラスの DrawLine() のような関数で線を引くことができるかどうか疑問に思っていました。
c# - OpenGL4Net WM_PAINT は存在しませんか?
Microsoft Visual Studio Comunity 2015 で OpenGL4Net を C# で動作させようとしています。
このファイルをダウンロードしました: https://sourceforge.net/projects/ogl4net/files/Rev.%2037/x64/
そして、次の指示に従いました: https://sourceforge.net/p/ogl4net/wiki/Tutorials/
最初はコンソール アプリケーションを使用しますが、独自のウィンドウを作成するのではなく、そこからウィンドウを使用するように思われるため、Windows フォーム アプリケーションで再び開始します。
これまでのところ、さまざまな参照が追加されています。form1.cs はそのままで、Program.cs は次のようになります。
コンパイラはコードの最後のコメントに不満を持っているようですが、主な問題は次のエラーが表示されることです。
タイプまたは名前空間名「WM_PAINT」が名前空間「Windows」に存在しません (アセンブリ参照がありませんか?)
System.Windows の参照を含め、WM_PAINT に必要な参照をオンラインで見つけることができませんでした。
Q: どうすればこれを解決できますか? また、正しく設定していますか?