« WILLCOM 03 用の自作ソフトを作ろう! #9 2byteコードファイル名その後 | メイン | WILLCOM 03 用の自作ソフトを作ろう! #11 日本語ファイル名問題解決か? »

November 12, 2008

WILLCOM 03 用の自作ソフトを作ろう! #10 VGAモードに切り替えろ!

WILLCOM 03 用の自作ソフトを作ろう! #10 VGAモードに切り替えろ!

またまた日本語ファイル名、フォルダ名の件は後回しにして、今度は高解像度への対応について。

まっとうにVisualStudioを使って開発をする場合はプロファイルでVGAの解像度が選べるので何の問題もないのですが、Lazarusの場合、それがありません。

なので、作ったプログラムはみんなQVGAエミュレーションで動いてしまうので、細かい表示ができません。(bitBtnで微妙にQVGAエミュレーションが失敗することがあるのは発見しましたが)

で、何かヒントは無いかと検索したところこんなページが見つかりました。

なにやら高解像度プログラムであるというリソースを埋め込めば行けんじゃないの?失敗する場合もあるかもしれないけどねーということのようです。

藁にもすがる思いで試してみたところそれが大成功!!

実際にリソースを付加する前とした跡の画面を見比べてください。

QVGAエミュレーション
SCRN0001.jpg

VGA
hireslaza.jpg

文字は画面のDpi設定に左右されるようです。
(実行時に調整するようにしないとだめかもしれませんね)

あまりに高解像度がうれしくて勢いあまってシンプルな画像ビューアを作ってしまいました(^^;。
((私にとって)未解決の日本語ファイルフォルダ名の問題があるので \mag にある画像を表示して、左右のキーで切り替えるだけのシンプルなものになってしまいましたが)

ここまできたら日本語の問題も早く片付けたいところ。
(実行ファイルサイズのでかさも気になりますが、Lazarus使う限りは解決は無理でしょうね。サイズ縮小ライブラリみたいなものもあるみたいですが)

投稿者 coboo : November 12, 2008 12:42 PM

トラックバック

このエントリーのトラックバックURL:
http://coboo.homeip.net/~coboo/mt/mt-tb.cgi/490

コメント

コメントしてください




保存しますか?