トップページ > 記事閲覧
DrawString
名前:さと 日時: 2015/04/12 17:53

管理人様こんにちは、いつもお世話になっております。 暫定版を試していたところ 3月2日までは問題がなかったのですが 現在の暫定版では、DrawStringで ? の文字を描画すると ・になってしまう現象が出ています。 以下のような使い方で現象がでます。 DrawString( 0, 0, "?", GetColor( 255, 255, 255)); よろしくお願い致します。
メンテ

Page: 1 |

Re: DrawString ( No.1 )
名前:さと 日時:2015/04/12 21:41

もしかすると 別の特殊な文字も変になる? と試してみました。 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { ChangeWindowMode( TRUE); if( DxLib_Init() == -1) { return -1; } DrawString( 0, 0, "Hello DX Library", GetColor( 255, 255, 255)); DrawString( 0, 16, "!\"#$%&'()*+,-./", GetColor( 255, 255, 255)); DrawString( 0, 32, ":;<=>?@", GetColor( 255, 255, 255)); DrawString( 0, 48, "[\\]^_`{|}~", GetColor( 255, 255, 255)); WaitKey(); DxLib_End(); return 0; } どうやら、?の部分(@の前)だけ・になります。
メンテ
Re: DrawString ( No.2 )
名前:管理人 日時:2015/04/13 23:14

ご指摘ありがとうございます、最近の暫定最新バージョンでは内部で文字コードを すべて Unicode に変換して扱っているのですが、その過程で使用している シフトJISの文字コードを Unicode に変換するテーブルに誤りがありました 修正版をアップしましたので、よろしければお試しください 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: DrawString ( No.3 )
名前:さと(解決) 日時:2015/04/14 00:50

すばやい対応ありがとうございます。(ぺこぺこ) 正常になりましたので報告いたします。 お手数をおかけいたしました。
メンテ

Page: 1 |

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

   クッキー保存