私は韓国のクライアントに私たちのソフトウェアを使用した表示の問題がありますが、PCをできるだけ韓国語にするために複数の設定を変更した後でも、PCで彼の問題を再現することに成功していません。
問題は、彼が韓国でWindows 10のコピーを購入したのに、私は購入しなかったということでしょうか。
私のPCをもっと「韓国語」にしようと頑張る価値はありますか?Windowsのインストールを(この場合は韓国語の)PCのように変更するために必要なすべての決定的なリストを誰かが持っているかもしれませんか?
それとも、彼が「韓国のウィンドウズ」を購入したという事実のために、私のウィンドウズと私のクライアントの間にいくつかの根本的な違いがある可能性はありますか?
私の推測と希望は、韓国でWindows 10を購入すると、韓国語用に事前構成された他の国とまったく同じバージョンが提供されることですが、これを確認しておくとよいでしょう。
編集:これをプログラムで修正しました。私の答えをご覧ください。
メディアコンポーネントのないWindowsのエディション、Nエディションとして知られるヨーロッパ版とKNエディションとして知られる韓国語版があります。
クライアントの問題がメディア関連である場合、これが原因である可能性があります。
コンポーネントをMicrosoftとは別に追加できる限り、「修正可能」です- Windows10のNおよびKNバージョン用のMediaFeature Pack 。
MS KBの詳細情報: Windows 10NおよびWindows10 KNエディションのメディア機能パック
スーパーサイトから: Windows 10 NおよびKNエディションとは何ですか?
2004年の欧州委員会による反競争的慣行の決定により、MicrosoftはWindowsオペレーティングシステムの特別版を維持することを余儀なくされました。ヨーロッパでは「N」、韓国では「KN」のラベルが付いたこれらのエディションには、オペレーティングシステムのすべての基本機能が含まれていますが、Windows MediaPlayerおよび関連テクノロジはプリインストールされていません。 Windows 10エディションの場合、これにはWindows Media Player、音楽、ビデオ、ボイスレコーダー、Skypeが含まれます。
NエディションとKNエディションの使用が必要な国に居住してPCを購入すると、メディアテクノロジーのないコンピューターを受け取ります。これは、特に組み込みのWindowsメディア機能を利用するようにコーディングされたアプリを使用したりWebサイトにアクセスしたりするときに、いくつかの頭痛の種を引き起こす可能性があります。除外される機能の完全なリストについては、MicrosoftサポートサイトでWindows 10NおよびWindows10KNエディションのメディア機能パックを確認してください。
判決は消費者の選択に関するものでした。ただし、必要に応じて、特別なMedia Feature Packをダウンロードしてインストールすることにより、Windows MediaPlayerおよび関連アプリをいつでも無料でインストールできます。
Windows 10のダウンロードはここにあります: Windows 10のNおよびKNバージョン用のメディア機能パック
韓国語のWindows10のフォントサイズは、英語版のフォントサイズとは異なります。 winformsを使用するソフトウェアがあり、作成されるフォームは2つのバージョン間で異なります。両方のシステムを並べて実行しました。
他の人を助けるために、私はすでに別の答えを受け入れましたが、これに対する私自身の答えを投稿するつもりです。
User6759519が指摘しているように、WinFormsアプリケーションで使用されるデフォルトのフォントとフォントサイズは、Windowsがインストールされている国や地域によって異なる可能性があることを発見しました。
たとえば、私が知ったように、英国/米国のWindowsで実行されているWinFormsアプリケーションで使用されるデフォルトのフォントは「MicrosoftSans Serif 9pt」ですが、韓国語のWindowsでは「Gulim9pt」です。
その結果、多数のパネルの寸法が正しくないためにクリッピングが発生し、テキストがコントロールに適切に収まらないさまざまな場所が発生しました。
解決策は、InitializeComponentを呼び出した直後に、アプリケーションのトップレベルパネルのコンストラクターでデフォルトフォントをSans Serifに戻すことで、これをプログラムでオーバーライドすることでした。次に例を示します。
Font = new Font(
familyName: "Microsoft Sans Serif",
emSize: 9f,
style: FontStyle.Regular,
unit: GraphicsUnit.Pixel);
この設定は、私が知る限り、すべての子パネルとコントロールに自動的にカスケードされ、ほとんどすべてが正しく見えるようになりました(Windows 10の日本語版でもこれを確認しました)。
注:子パネルデザイナコードの次の一部またはすべての設定によっては、デフォルトフォントを上書きした後でも、一部の子パネルで問題が発生する場合があります。
AutoScaleMode
AutoScaleDimensions
AutoSize
注:もう1つ(質問を読み直した後)、英国でWindowsを「もっと韓国語」にインストールしても韓国語の顧客の問題を再現できませんでした(つまり、WinFormsで選択されたデフォルトのフォントが変更されないことがわかりました)-代わりに、MSDNから韓国語のWindowsをダウンロードして、VmWareにインストールする必要がありました。韓国語(!)を習得せずに使用するために、関連する設定画面をUK Windowsを実行している別のPCと並べてナビゲートすることで、デフォルトの言語を英語に変更することができました-トリッキーですが、可能です!その後、Visual Studioをインストールして、上記で説明したようにプログラムで問題を解決することができました。
お役に立てれば。