スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« ここでまた1週間休む | トップページ | Ver1.3.1 Update Pack2を公開 »

意外に手間取ったので

この一週間、Windows10のCreators Updateで追加されたHiDPI機能を利用する事で、AmuseGraphics系ソフトをPer-Monitor DPIに対応させていたのだが、意外に手間取ったので、既に、バイナリはあるのだが、リリースは明日以降になる。

Per-Monitor DPIに対応させたのは、AmuseGraphics本体、AG-ムービーカッター、AGMPlayer、AG-デスクトップレコーダー、AG-Webカメラレコーダーになる。

つまり、AmuseGraphicsに同梱される全てのソフトに変更が入ったので、動作確認だけでも大変な訳だ。

と、言う事で、既に手元には、上記の32/64Bit版バイナリも同梱させた、AmuseGraphics Ver1.3.1 Update Pack2のZipファイルがあるのだが、動作確認は、まだ、Windows10 Creators Update環境でしか行えていない。

なので、リリースは、上記バイナリをWindows7/8.1環境でも動作確認した後になるので、明日以降になるのだが、作者的には、この一週間、ブログは休んでいたものの、マトモに休みが取れていないので、ブログは更にもう一週間くらい休みたい所だ。

と、言う事なので、多分、明日か明後日には、AmuseGraphics Ver1.3.1 Update Pack2のリリース作業は行うのだが、ブログについては、どうしようかなあ、という感じだ。

ちなみに、意外に手間取った理由は、Creators Updateで追加された機能を利用すると、単純なダイアログは、自動的にPer-Monitor DPIに対応されるのだが、単純ではないダイアログ等は、中途半端にしか自動的には変更されないので、変更されない部分については、自前で処理ルーチンを書く必要があったからだ。

具体的には、自前でビットマップを表示しているダイアログだとか、ツールバーだとかダイアログバーが問題になったのだが、これらは全て、AmuseGraphics本体でしか使っていない。

なので、その他ソフトについては、それほど大変という事も無かったのだが、AmuseGraphics本体については、上記に加えて、現行版では、サイズ変更していなかったサムネイル表示の表示サイズもHiDPI対応させた。

更に、AG-ムービーカッターとAGMPlayerについても、今回、パネル表示のグラデーションをHiDPI対応させた。

つまり、今回の変更は、Creators Update対応以外にも、HiDPI関連の処理コードを改良してあるのだが、巷の常識としては、Windows環境でテキストサイズを100%以外にするのは地雷、という事になっているので、そもそも、そんな対応をしてみた所で、そのメリット享受する人は皆無かもしれない。

と、言う事を鑑みると、虚しくはあるのだが、作者的には、MacBook Pro 15インチ2016モデルにも、そのうち、BootCampでWindows10をインストールするだろうし、この環境では、テキストサイズ100%では、使い物にならない筈だ。

また、手持ちの外付けモニターは、普通の23インチフルHDモニターな訳なので、内蔵モニターのテキストサイズを200%にしたとしても、外付けモニターのテキストサイズは200%にする訳にも行かない。

なので、作者的には、AmuseGraphicsがPer-Monitor DPI対応されていた方が良いと言えば良いのだが、普通、上記の様な場合には、MacBook Pro 15インチ 2016モデルの解像度を落として使うのが常識なのかもしれず、もしそうなら、やはり、HiDPI対応なんてのは、無用の長物になる訳だ。

« ここでまた1週間休む | トップページ | Ver1.3.1 Update Pack2を公開 »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/65249420

この記事へのトラックバック一覧です: 意外に手間取ったので:

« ここでまた1週間休む | トップページ | Ver1.3.1 Update Pack2を公開 »

2017年8月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google