トップページ > 記事閲覧
3.15e、3D機能オフで文字列が描画されない
名前:SmokingWOLF 日時: 2015/12/15 01:19

いつもDXライブラリに大変お世話になっております。 3.15eのDXライブラリを使わせていただいたところ、 「3D機能をオフにすると文字列が描画されない」現象を確認しましたのでご報告いたします。 再現ソースコードは以下の通りです。 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode(TRUE) ; // ウィンドウモード // 3D機能をオフにして描画 SetUse3DFlag(FALSE); // ★この行をコメントアウトすると画面に文字が表示されます if( DxLib_Init() == -1 ){ return -1;} // DXライブラリ初期化処理 unsigned int Cr = GetColor( 255 , 255 , 255 ) ; // 白色の値を取得 DrawString( 250 , 240 - 32 , "Hello C World!" , Cr ); // 文字列の描画 WaitKey();// キー待ち DxLib_End() ;// DXライブラリ使用の終了処理 return 0 ;// ソフトの終了 } 想定通りなら真っ黒の画面の中央に「Hello C World!」と表示されるだけの内容ですが、 ソースコードの通り DxLib_Init() 前に SetUse3DFlag(FALSE); を実行すると 表示されるはずの文字列が表示されず、このソースコードでは真っ黒の画面が表示されます。 こちらの環境では、★付きの行をコメントアウトしてコンパイルすることで 画面中央に「Hello C World!」が表示されるようになります。 --------- 3.15eではデュアルディスプレイで最大化などが正常に動作しない問題が解消されていて ぜひとも使わせていただきたいと考えておりますので よろしければお時間のあるときにご確認いただけますと幸いです。
メンテ

Page: 1 |

Re: 3.15e、3D機能オフで文字列が描画されない ( No.1 )
名前:管理人 日時:2015/12/17 00:40

ご報告ありがとうございます すみません、単純なミスで文字が描画されないようになっていました 修正版をアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: 3.15e、3D機能オフで文字列が描画されない ( No.2 )
名前:SmokingWOLF(解決) 日時:2015/12/19 19:53

いただいた修正版を導入したところ、問題が解消しました。 早々のご対応、誠にありがとうございます!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存