2021年6月24日木曜日

UWPローカライズで苦戦中...

日付を各言語ごとにローカライズすることを考えています。

標準の日時書式指定文字列

こちらを参考に日付の書式を"d"に指定しておけば、短い日付のパターンで勝手に各言語にローカライズするのかなと 簡単に考えました。

テストのためにOSの地域と言語やロケールを全部英語に変えてみても、なにも変化せず。

UWPではmanifestで既定の言語が定義されていて、それで常に動くのがデフォルトということがわかりました。

グローバリゼーションとローカライズ

まずはこちらをしっかり読もうと思ってます。

2021年6月12日土曜日

UWP スプラッシュ ペイントで

やりたいこと
UWPで新規プロジェクトを作成して、実行すると大きな×印がでたり、タスクバーのアイコンが×になったりしてます。


これはスプラッシュやアイコンの画像が登録していないだけで、登録すると解消されます。
その手順の紹介となります。

参考情報
MSの情報 「スプラッシュ画面の追加」
https://docs.microsoft.com/ja-jp/windows/uwp/launch-resume/add-a-splash-screen

Step.1 ペイントでスプラッシュに表示される画像作成
ペイントを開き、サイズを400x400ピクセルにします。
スプラッシュやアイコンに使いたい色で塗りつぶします。
好きな絵を描きます。
文字を入れる場合は、うまく入りきらないので、サイズを少し大きくしておいて、文字を書いてから400x400のサイズにした方がやりやすいかもしれません。
でであがったら保存します。
Step.2 visual studioに設定
ソリューションエクスプローラー > Pakage.appxmanifestをダブルクリック > ビジュアル資産 > すべてのビジュアル資産を選択 > ソースから先ほど作成した画像を選択 > スプラッシュスクリーンの背景の色を指定 > 生成ボタンを押す。
できた
なんとなくそれっぽくなりました。