トップページ > 記事閲覧
3D機能オフ時にDrawRotaStringが描画されない
名前:SmokingWOLF 日時: 2017/05/06 00:26

いつもDXライブラリに大変お世話になっております。 「3D機能をオフ」にして「DrawRotaString」を使用すると、 文字列が表示されなくなる現象を確認いたしましたのでご報告します。 使用したDXライブラリはWindows版の3.18b、ファイルの最後の更新日時は5/2の21:31です。 よければご確認いただけますと幸いです。 <再現スクリーンショット>  左が3D機能をオンにした場合、右が3D機能をオフにした場合で、 どちらも以下の再現ソースでDrawStringとDrawRotaStringで文字列を描画しています。 silversecond.com/mytmp/20170505_DxLib.jpg <再現ソース> #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode(TRUE) ; // ウィンドウモード SetAlwaysRunFlag(TRUE); SetUse3DFlag( FALSE );// ★3Dフラグをオフ。これをコメントアウトするとDrawRotaStringの文字列が表示されます if( DxLib_Init() == -1 ){ return -1;} // DXライブラリ初期化処理 SetDrawScreen( DX_SCREEN_BACK ); // ESCを押すまでループ while( ProcessMessage() == 0 && CheckHitKey( KEY_INPUT_ESCAPE ) == 0){ DrawString(40,100,"DrawStringTest",GetColor(120,120,255));// DrawString こちらは表示されます DrawRotaString(200,150,1.00,1.00,100,100,3.14*0.5,GetColor(120,120,255),0,0,"DrawRotaStringTest");//表示されません ScreenFlip(); WaitTimer(16); ClearDrawScreen(); } DxLib_End() ; // DXライブラリ使用の終了 return 0 ; // ソフトの終了 }
メンテ

Page: 1 |

Re: 3D機能オフ時にDrawRotaStringが描画されない ( No.1 )
名前:管理人 日時:2017/05/06 21:08

DrawRotaString はソフトウエアレンダリングモードでは処理を実装していませんでした ただ、DrawExtendString と同じ要領で対応ができそうなので、後日実装を試してみます 少しお時間をください ( 明日、明後日は用事があるので、最速でも火曜日以降になります m(_ _)m )
メンテ
Re: 3D機能オフ時にDrawRotaStringが描画されない ( No.2 )
名前:SmokingWOLF 日時:2017/05/07 22:56

検討してくださって誠にありがとうございます! ソフトウェアレンダリングモードでは未実装だったのですね、 そういった記述を見逃してしまったようでしたら申し訳ございません。 いずれソフトウェアレンダリングモード上でも DrawRotaStringが使えるようになれば、とても嬉しいです。
メンテ
Re: 3D機能オフ時にDrawRotaStringが描画されない ( No.3 )
名前:管理人 日時:2017/05/11 00:19

お待たせしました、ソフトウエアレンダリングモードでも DrawRotaString と DrawModiString が 使用できるようにしましたので、よろしければお試しください m(_ _)m http://dxlib.o.oo7.jp/temp/DxLibVCTest.exe // Windows版 VisualC++ 用 http://dxlib.o.oo7.jp/temp/DxLibBCCTest.exe // Windows版 BorlandC++ 用 http://dxlib.o.oo7.jp/temp/DxLibBCC2Test.exe // Windows版 C++ Builder 10.1 Berlin 用 http://dxlib.o.oo7.jp/temp/DxLibGCC_MinGWTest.exe // Windows版 MinGW 用 http://dxlib.o.oo7.jp/temp/DxLibDotNet.zip // Windows版 .NET用 http://dxlib.o.oo7.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』をして下さい) > そういった記述を見逃してしまったようでしたら申し訳ございません。 すみません、特にそのような記述は何処にもありません m(_ _;m
メンテ
Re: 3D機能オフ時にDrawRotaStringが描画されない ( No.4 )
名前:SmokingWOLF(解決) 日時:2017/05/11 01:49

なんとお早い! 試してみたところ、ソフトウェアレンダリングモードでも DrawRotaStringが問題なく動作することを確認いたしました。 もともと未実装だったにもかかわらず早々のご対応、誠にありがとうございます!
メンテ

Page: 1 |

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

   クッキー保存