関連記事
- 【#Assembler】結局x64のアセンブラでゴニョゴニョと書き始めたオイラはバカかっ!(爆 【2024年05月13日(月)】
- 【#VCPP #VisualStudio】VS2022のVC 64ビットコンパイルでインラインアセンブラが使えなくなってるぞー 【2024年05月10日(金)】
- 【#CSHARP】ソリューション内でサービス,Winformアプリを混在で作成させ,バイナリ出力先を同じにするとサービスが起動しない 【2024年02月08日(木)】
- 【#CPP】出先でC++にてライブラリの緊急実装!脳死したーキョムリすぎるー 【2024年01月15日(月)】
- 【#PHP】謎な #Laravel 案件 引き渡したじ 【2024年01月11日(木)】
ここんところ,ずっと
OpenGLな作業をやっており
これが,VC++にて実装作業
マネージOpenGLなライブラリも考えたけど,将来展開を考えると,アンマネージコードのほうが,つぶしが効くかな,と判断
でもまぁ,UIは,C#でやりたいよねぇ~だったもんで
C#(マネージコード)の画面上に,VC++&OpenGL(アンマネージ)なDLLを使って,3Dな画面を描画するサンプル
ちょいと書いてみた
参考にしたのは,このページ
VC++のダイアログベースアプリケーションの子ウインドウでOpenGL@小坂敏文さま
こちらのページでは,MFCのダイアログベースで,OpenGLをやろうって,お話です
うちのやつと合わせて,ご参照ください
うちで作ったプロジェクトの全文をアップしておきましたんで,ご自由にお使い下さいませ>ダウンロードはこちら
いつものとおり,バグっていたらすまんこってす(爆
作戦的には
1.C#のコンポーネント(今回はパネルコンポーネントを使用)から,ウインドウハンドルを取得(プロパティ名:Handle)
2.このハンドルをアンマネージDLLに渡す
3.アンマネージDLL側では,ウインドウハンドルをhWndとみなして,DC(デバイスコンテキスト)を取得
4.このDCを使って,OpenGLを叩く...ここらへんは,VC++のダイアログベースアプリケーションの子ウインドウでOpenGL@小坂敏文さまのコードとさほど変りないです
稼働中の画面はこちら
参考にドゾー♪
コメント
【#閃輝暗点】閃輝暗点が始まった!いつもどおり目が見えなくなってるー(汗
【#イプシロン】イプシロンSロケット 燃焼試験中に爆発事故発生
あっちもこっちも風邪が流行ってるの.外に出たら感染する勢い!
【訃報】俳優 火野正平さん死去 75歳
【地震】日向灘でM4.4の地震
【#第三次世界大戦】ウクライナ空軍 “ICBM1発がロシア南部から発射された”
司法省 “グーグルはクローム売却を” 裁判所に要求へ 米報道
最近,仕事がずっと激しい...ドロドロドロ
今日は謎の宴会らしい...スーツが入るのかっ!?(GRB爆
「侍ジャパン」宮崎県入り 「プレミア12」向け きょうから合宿