現在、WindowsXP, VS2005, DirectX9.0, C/C++の環境で
4角形を表示するプログラムを作ろうとしています。
しかし、3Dモデルの表示などは資料も多くあり、比較的
容易に学ぶことが出来たものの、4角形や3角形、円など
基本図形の描画については手持ちの書籍にはほとんど
書かれておらず、私が探せたサイトではVBやDirectX8.0
などの情報ばかりヒットしてしまい、少し困ってしまっています。
確かDirectX8.0と9.0では手順が違うと聞いたことがあったので、
もしよろしければ参考になりそうなサイトや書籍やソースコードを
ご教授頂けると幸いです。
No.1ベストアンサー
- 回答日時:
基本的にDirectX9以降は2Dの表示も3Dの機能を使って表示します。
2D画像の表示も3Dオブジェクトを表示するのと同じように頂点座標を指定します。
ところでDirectX9SDKのサンプルの中に三角形を描画するものはあります。
インストールした場所\Samples\C++\Direct3D\Tutorials\Tut02_Vertices
にあります。これをちょっと改造するだけで四角形表示は可能です。
またDirctX9ではスプライト機能もありますから、
それを使えば比較的簡単に2D表示が行えます。
「DirectX9 Sprite」で検索してみてください。
http://www13.plala.or.jp/kmaeda/directx9/sprite. …
ここのページに円の描画方法についてもでていました。
(HDCを取得してAPIを使って描画する方法です。)
http://www13.plala.or.jp/kmaeda/directx9/backbuf …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 『弧は弦より長し』 8 2022/04/18 10:23
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- 数学 「θ=0°以上180°以下のとき、tanθ=(ルート3)-2であるときのcosθ、sinθを求めよ」 2 2022/07/24 20:19
- ノートパソコン Open Office.orgのDrawで描いた図形の塗りつぶしをしたい 1 2022/03/22 19:24
- その他(ソフトウェア) 簡単な絵が描けるソフト(wordに挿入) 3 2022/05/20 22:16
- 数学 中3 円周角の定理の問題です 3 2022/06/29 22:21
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- 数学 正五角形の頂点を反時計回りにabcdeとする。二つの動点r、wが、rは頂点aを、w頂点cを出発して次 3 2022/07/22 11:40
- 数学 問題「キッチンペーパーだけでバウムクーヘンを五等分せよ」 正解は? 5 2022/12/16 22:18
- 数学 三角形の3つの頂点から出る3本の直線が1点で交わる条件で 「少なくとも1本の直線は、角の二等分線であ 2 2023/02/21 21:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PCで「使用可能な場合はグラフ...
-
NVIDIAのシェーダーキャッシュ
-
[Win32API]JpegをDIBに変換する
-
OneNote 2010 文字と描画がずれる
-
GetGlyphOutline() ご利用経験...
-
iPhoneアプリで作成したアプリ...
-
Windowのちらつき防止
-
ローディング画面をマルチスレ...
-
InvalidateRectの使い方について
-
WM_PAINT
-
DirectXとGDIの違い
-
VB6,リストボックスの特定行の...
-
パイチャームでグラフを描きたいが
-
Androidのスマホについての質問...
-
テキストボックス 自動スクロ...
-
テクスチャに半透明ポリゴンを...
-
マインクラフト(pc版)で座標...
-
グラフの交点の求め方(Excel)
-
フォントの大きさ
-
ゲームでは結局どっちが良いの?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6,リストボックスの特定行の...
-
[VB.net] DataGridViewの列ヘッ...
-
NVIDIAのシェーダーキャッシュ
-
MFCでOnPaintのタイミング
-
TextBoxに文字を書いても表示さ...
-
word
-
UpdateData( FALSE); による文...
-
VC++プログラムをつかったBMP画...
-
InvalidateRectの使い方について
-
StretchBlt関数について
-
OneNote 2010 文字と描画がずれる
-
C# ラバーバンドの描画を快適に...
-
エクセルでガンチャートを作成...
-
C++にて、塗りつぶされた円を描...
-
VBAにGDI+を参照させる方法
-
MFC DrawText 背景色とフォント
-
GDI+で高速な描画
-
MFCのタイマーのつかい方を教え...
-
Labelの文字をスクロールする際...
-
FlexGridの一部のみ表示を更新...
おすすめ情報