3

.netを使用してデスクトップアプリをビルドしています。多言語に対応してほしい。私はリソースを使用してそれを行うことができます。問題は、テキストを含む画像をどうすればよいですか?別々の言語のすべての画像を含める必要がありますか?もしそうなら、これはそれを難し​​くし、またそのサイズを大きくします。

Androidには「9パッチ画像」があると読んだのですが、似たようなものはありませんか?

背景画像を追加し、その上にテキストを書きたいと思います。この背景画像は、画像の品質を変更せずに、その言語のテキストのサイズに自動的にサイズ変更する必要があります。

4

2 に答える 2

1

WinForms で個別の画像を回避する方法は思いつきませんでした。WPF、問題ありません。Web アプリ、問題ありません。Button コントロールでテキストと画像の両方をいじってみましたが、完全にはスケーリングしません。PictureBox でラベルを使用しようとしましたが、Label コントロールで透過性を実現することはできません。また、WebBrowser コントロールを使用してこれを試してみました。そのようなことはおそらく機能する可能性がありますが、さらに調査が必要であり、展開が劇的に変わる可能性があります (一部の http サーバーからローカライズを利用できるようにする必要があるため)。

したがって、これを行う簡単な方法はないと思います。イメージを個別に維持することほど簡単なことはありませんでした。

于 2013-02-01T05:55:21.387 に答える
0

私のプロジェクトの1つでは、画像の上にテキストを表示していました。サイトは多言語対応であったため、画像の一部にテキストは含まれていませんでした。代わりに、絶対位置にcssプロパティを使用して、画像の上にテキストが表示されました。テキストサイズは言語ごとに異なるため、これは複数の言語を使用するすべてのブラウザでテストする必要があり、UIが破損する可能性があります。したがって、サポートされているすべての言語を考慮して、テキスト用に十分なスペースを提供する必要があります

于 2013-02-01T09:11:23.257 に答える