• ベストアンサー

DirectX8でテキストを表示したいんです。

はじめて質問します。 DirectX8で、立方体くらいは描画できるようになりましたが、 テキストの表示方法がわかりません。誰か簡単なテキストの表 示方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.1

ちょっと大きいですけど DirectXのSDKというのがあります。DirectXのサイトからダウンロード可能です。 インストールするとスゲー量のサンプルが出てくるようです。ざっと数えても100個近く。 3D Textってのもありますので、多分これがお望みのものだと思われます。

kinokos
質問者

お礼

ありがとうございました。SDKはすでにダウンロードしてありますが、3DText のサンプルがあるのは知りませんでした。

その他の回答 (1)

  • leaz024
  • ベストアンサー率75% (398/526)
回答No.2

ちょっと、うろ覚えの知識なんですが、 1.DirectDrawのsurfaceオブジェクトからデバイスコンテキストハンドルを取得し 2.WinAPIの関数を使って描画 で出来たと思います。 詳しい関数名とか忘れちゃったんですが、この方法で「普通」の文字が表示できると思いますよ。

kinokos
質問者

お礼

ありがとうございました。

関連するQ&A

  • DirectXの表示領域

    動画再生ソフトの再生領域がPrintScreenできないのはDirectXで表示されているからでしょうか? DirectXをよく知らないのですが、DirectXとは全画面単位でオンオフを切り替えるだけでなく、指定領域の部分のみをDirectXで描画することが可能なんですか?

  • DirectX:描画されません・・・ヒント下さい・・・

    VCでC++を使ってDirectXを使ったプログラムを書いてます。 そういう仕事しているわけではなく、素人です。 DirectXは色々とややこしくて、何がなんだかさっぱりです。 とりあえず、Win32APIを使って、ウィンドウを表示し、DirectXを使って、ボタンを押すことで、ウィンドウモードとフルスクリーンモードを切り替えることの出来るプログラムは作れました。 しかし、3Dのモデルが表示されません。 何が駄目なのかが、さっぱりです。 こういう場合、何に原因があることが多いのでしょうか?? DirectX経験者の方、どうか、教えてください。お願いします。 以下に現在の状況を列挙します。 足りなければ、ご指摘ください。 ソースは見せることはできるのですが、かなり、スパゲティーなので・・・・。 DirectX:November 2008 目標:Xファイルからじゃなく座標を自分で指定して立方体を描画したい 出来ていると思われること ・Win32APIを使ったウィンドウの作成 ・Direct3Dオブジェクトの作成Direct3DCreate9⇒  D3DDeviceオブジェクトのプレゼンテーションパラメータの設定 ・カメラとライトの設定 ・あと、DirectXのメソッドで背景色だけは変えられます。 経験者の方がた、よろしくお願いします!!

  • directXで画像表示

    512×512の画像を一点ずつImage[x][y]の配列に格納したものを表示させたいんですけれど、Imaga[x][y]からdirectXへ値を渡し、描画するっていうところがわかりません。ここができれば表示はできると思うんですけれどどうでしょうか。よろしくお願いします。

  • DirectXでの読み込みについて

    「DirectXを使ってノベルゲームを作っていこう」と思い現在作成中です。 そこで『ノベル』なのでテキストをたくさん表示させる必要があるのですが、ここで分からない事があります。 外部ファイル(~.txtなど)に予めテキストを用意しておき、ソース中で必要なテキストを読み込み表示させる事は可能でしょうか?(←また、表示させたテキストを消し、次のテキストを表示させる方法も分かりません。) 出来るようでしたら参考になるサイト、もしくは関数等を教えて下さい。 宜しくお願いします。

  • DirectX8以降で2Dを表示する場合は、どの手法をとるべきか

    現在、DirectXの勉強をしているのですが、入門書では 「ここでは2Dを表示する場合に、DirectDrawを使わずにDirectXGraphicsを使って描画するサンプルを解説します」 とのように、あえてDirectXGraphicsをつかった2D表示をしているものが多いようです。(購入した解説書はすべてDirectX9の入門書でDirectDrawの解説はありませんでした。) そこで質問なのですが、DirectX7以降では、2D表示のみを行う場合でもDirectXGraphicsを使用した方がいいのでしょうか? それとも、2Dのみの場合はDirectDrawを使用した方がいいのですか? どなたか教えてください。

  • 3D描画が正しくできなくなった

    ある日突然3D描画がおかしくなりました。 3Dを使うゲームを起動した時、こんな画面になります↓ http://www.geocities.jp/raruku_j/3dbyouga.html ビデオカードがおかしくなったのでしょうか…それともソフトウェア的な問題でしょうか。 DirectXのテストをしてみたところ3Dの立方体がくるくる回るテストでも、立方体は出ているのですが、ロゴが画像と同じような感じに表示されます。 普通の描画(2D?)は正常です。 何か対処方法などをお知りの方はご教授お願い致します。 VGA→Geforce4 Ti4200

  • DirectXの表示

    Windows Liveメッセンジャーのリモートアシスタンス機能を使用して、 自分のPCの画面を相手側に表示させたのですが、「SolidWorks」と言う3D-CADソフトの画面だけが、相手側に表示されません。SolidWorksの作業ウィンドウは表示されるのですが、3D-CAD画面が表示されません。 SolidWorksがDirectXを使っているからでしょうか?また、メッセンジャーでDirectXを表示させる方法などございませんでしょうか?

  • DirectXのポリゴンモデルの表示について。

    DirectXの勉強を始めたばかりの者です。 3Dポリゴンモデルの表示をさせたいと思いWeb上の解説記事を読んでいるのですが 何枚かの板ポリゴンで構成される「ポリゴンモデル」のデータを「プログラム内で記述」して描画させるにはどうしたら良いのか、ということが分かりません。 解説記事を読んでいて、まず、DrawPrimitive()等で一枚ずつポリゴンを描画させることを知りました。 それから「メッシュモデル」という単位で、3Dモデリングソフトで作成した「xファイル」からロードして描画できることを知りました。 (http://princess-tiara.biz/directx/?chapter=12)  ただし「メッシュモデル」のような単位のポリゴン群データを「xファイル」からロードするのでは無く、プログラム内での配列データのセットのような感じで記述したいと思っています。  こういう場合、頂点の繋がりや法線などのデータを全く自前の構造体で定義して、各ポリゴンをforループで一枚ずつDrawPrimitiveなどで描画するというのも、それも1つの手だとは思うのですが、それは何となく本筋という訳でも無いのではと思えます。  また、別のモデリングソフトで「xファイル」を作って、というのも例えば幾何学的な多面体モデルを作りたいと思う場合にはあまり適していないように思います。(その場合、頂点の座標値は是非コンピュータ自身に計算させてセットしたいものです。)  メッシュモデルのようなデータをプログラム上に記述したい場合、プログラム自身に座標値をセットさせたい場合、どうしたら良いのでしょうか?  何か特定の記述のフォーマットなどがあるのでしょうか。またそれを描画する方法はあるでしょうか。解説されているページなどありましたらリンクのみでも助かります。  

  • JOGLで描画した立方体の中心座標

    JOGLに関する質問です。 GLUTクラスのメソッドglutSolidCubeで描画した立方体の中心座標を知る方法はありませんか? たくさんの立方体を描画し、マウスポインタの下にある立方体が選択状態になるようにしたいのですが、 立方体の中心座標を使ってそれを実現しようと思っています。

    • ベストアンサー
    • Java
  • DirectX9.0での四角形の描画について

    現在、WindowsXP, VS2005, DirectX9.0, C/C++の環境で 4角形を表示するプログラムを作ろうとしています。 しかし、3Dモデルの表示などは資料も多くあり、比較的 容易に学ぶことが出来たものの、4角形や3角形、円など 基本図形の描画については手持ちの書籍にはほとんど 書かれておらず、私が探せたサイトではVBやDirectX8.0 などの情報ばかりヒットしてしまい、少し困ってしまっています。 確かDirectX8.0と9.0では手順が違うと聞いたことがあったので、 もしよろしければ参考になりそうなサイトや書籍やソースコードを ご教授頂けると幸いです。