トップページ > 記事閲覧
Windowsとandroidで文字表示位置が異なる
名前:あっぷる 日時: 2023/10/26 17:58

お世話になっております Windowsとandroidでは、以下のコードの実行結果において 文字表示位置が異なるようです Win版は理想的に表示していて、androidでは文字だけ少し下にずれて表示されます これを解決する方法はないでしょうか? 想定した動作は、赤枠の中にぴったり文字が収まっている事です よろしくお願い致します     //初期化省略 //m_OrgSizeX,m_OrgSizeX <- 画面サイズが入っています SetGraphMode(m_OrgSizeX, m_OrgSizeY, 32); int Grid = m_OrgSizeY / 15; SetFontSize(Grid); while (ProcessMessage() == 0) { int x1 = 0; int y1 = Grid * 7; int x2 = Grid * 10; int y2 = y1 + Grid; DrawBox(x1, y1, x2, y2, GetColor(255, 0, 0), 1); double ExRate = 1; DrawExtendString(x1, y1, ExRate, ExRate, "TEST", GetColor(0, 0, 0)); DrawString(x1 + Grid * 3, y1, "TEST", GetColor(255, 255, 255)); //スクリーン切り替え ScreenFlip(); }
メンテ

Page: 1 |

Re: Windowsとandroidで文字表示位置が異なる ( No.1 )
名前:あっぷる 日時:2023/10/26 18:24

Androidは横持ちにして表示させています
メンテ
Re: Windowsとandroidで文字表示位置が異なる ( No.2 )
名前:管理人 日時:2023/10/29 09:13

ご返信が遅くなり申し訳ありません Android版のフォントの処理で、文字描画位置を決定する部分に不備がありました ( 座標決定に使用すべきパラメータが一つ抜けていました… ) Android版でも赤枠に収まるように修正したバージョンをアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibAndroidTest.zip // Android版 ただ、上記の修正バージョンでも Windows版と全く同じ位置にはなりません これは OS の違いやフォントの違いに因るものとなりますのででご了承ください m(_ _)m
メンテ
Re: Windowsとandroidで文字表示位置が異なる ( No.3 )
名前:あっぷる(解決) 日時:2023/11/02 11:53

管理人様 ほぼ問題が解決しているのを確認致しました 若干の違いは仕様の範囲で問題ありません 速やかなご対応ありがとうございました!
メンテ

Page: 1 |

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

   クッキー保存