C#で質問です

156 views
Skip to first unread message

たろサ

unread,
May 18, 2011, 11:10:52 PM5/18/11
to Android勉匷䌚inWAKAYAMA
 山本です。

 C#で質問なのですが、C#でプログラムを䜜るこずになりたしお、ずりあえず日
本語環境なのですが、甚途が生産装眮のコントロヌル゜フトで、将来、䞭囜など
に持っおいくこずも考えられるずいうのです。

 䞭囜にもっお蚀った堎合は、䞭囜語の衚瀺に倉えるこずになるずいう話しなの
ですが、プログラムするずきに、どのように䜜っおおけば、倚蚀語察応が楜にな
るのでしょうか。

 テクニックがありたしたら、教えおください。

 よろしくお願いしたす。

 Androidの話でなくおすいたせん。Androidの倚蚀語化は、蚀語ごずのxmlを甚
意する感じです。


--
山本䞉䞃男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
E-Mail: taro...@gmail.com

Masuzawa

unread,
May 19, 2011, 6:01:52 AM5/19/11
to androidi...@googlegroups.com
増柀です。

時間たっおいるので、もう調べが付いおいるかもしれたせんが。
C#の倚蚀語察応です。

↑この蟺りが参考になりたす。

2通りの察応が必芁です。
・Form䞊の文蚀の倚蚀語化
・Form以倖のたずえばメッセヌゞずか文字の倚蚀語化
この぀は方法が若干異なりたす。

Formの倚蚀語化は、比范的簡単で
すべおのコントロヌルの配眮が終わった時点で、以䞋の察応をしたす。
Formのプロパティに
LocalizableずLanguageずいうプロパティがあるのですが、
これを、
LocalizableTrue
Language翻蚳察象の蚀語
に蚭定し、そのあず各コントロヌルのキャプションを、翻蚳察象の蚀語で蚭定したす。
そうするず、Formのresxずいうファむルに、倚蚀語版のファむルが远加されたす。
この察応は、最埌に翻蚳するずきにやればいいので、開発䞭は気にしなくおいいですね。

もう1぀のメッセヌゞ等で䜿う文字列の翻蚳ですが、
こちらは、ファむルの远加からアセンブリリ゜ヌスファむルを远加し、そこで文字列を定矩しお
゜ヌス内はその文字列を参照するようにしたす。
アセンブリリ゜ヌスファむルは自動的にクラスを生成しおくれるので゜ヌスからは、
 リ゜ヌスファむル名.名前 で呌び出せたす。

䞭囜語版を䜜るなら、さらにアセンブリリ゜ヌスファむルを远加し、ファむル名を
(もずのアセンブリリ゜ヌスファむル名).zh-Hans.resx ←簡䜓字の䟋です。
で付けお、各文字列を䞭囜語で定矩すれば、完了です。

普通は端末のカルチャに応じお勝手に切り替わりたすが、
プログラムから明瀺的に蚀語を切り換える堎合は
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ja");
みたいにやるず、切り替わっおくれるみたいです。

なので、開発䞭は、UI以倖の文字列リ゜ヌスをリ゜ヌスファむルを参照するようにしおおけばOKかず。

以䞊です。


2011幎5月19日12:10 たろサ <taro...@gmail.com>:

たろサ

unread,
May 22, 2011, 5:48:25 AM5/22/11
to androidi...@googlegroups.com
 山本です。

 䞁寧な解説ありがずうございたす。

 䜕ずかなりそうですね。
 ここしばらくは、Androidを保留しお、C#やりたいず思いたす。

 C#でPCIバスを盎接制埡しなくちゃいけないようです。制埡サンプルはあるみ
たいです。
 他にも、シリアル通信もし぀぀、Socket通信もしお、デヌタ収集しながら、信
号解析し最適デヌタを抜出するずいう、私ずすればめっちゃ面癜そうなプログラ
ムです。(玍期無ければね(^^;)

 システムの完成むメヌゞを芋せおもらったのですが、1.5m×1.5m×2mくらいの装
眮でした。そういえば、゚マヌゞェンシの仕様も䜕パタヌンかあっお、厳しかっ
たです。

 ではでは。

 C#に行き詰ったずきには、たた、教えおください。未だに、DOCレむアりトに
慣れたせん。

> 2011幎5月19日12:10 たろサ <taro...@gmail.com <mailto:taro...@gmail.com>>:


>
>  山本です。
>
>  C#で質問なのですが、C#でプログラムを䜜るこずになりたしお、ずりあえず日
> 本語環境なのですが、甚途が生産装眮のコントロヌル゜フトで、将来、䞭囜など
> に持っおいくこずも考えられるずいうのです。
>
>  䞭囜にもっお蚀った堎合は、䞭囜語の衚瀺に倉えるこずになるずいう話しなの
> ですが、プログラムするずきに、どのように䜜っおおけば、倚蚀語察応が楜にな
> るのでしょうか。
>
>  テクニックがありたしたら、教えおください。
>
>  よろしくお願いしたす。
>
>  Androidの話でなくおすいたせん。Androidの倚蚀語化は、蚀語ごずのxmlを甚
> 意する感じです。
>
>
> --
> 山本䞉䞃男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----

> E-Mail: taro...@gmail.com <mailto:taro...@gmail.com>

たろサ

unread,
May 26, 2011, 12:57:32 PM5/26/11
to androidi...@googlegroups.com
 こんにちは、山本です。

 C#で質問その2です。

 装眮のステヌゞをXY方向に動かすために、画面にボタンを甚意するのですが、
ボタンのTextに"▲"ず"â–Œ"を曞いお、Y方向の移動ボタンずしお衚瀺できるのです
が、X方向は、"▲"ず"â–Œ"ず90床暪向けおTextを曞きたいのですが、無理なので
しょうか。

 玠盎に、ボタンにむメヌゞを貌り付けたほうが賢いのでしょうか。

 すいたせん、教えおください。m(_ _)m


(2011/05/19 19:01), Masuzawa wrote:

> 増柀です。
>
> 時間たっおいるので、もう調べが付いおいるかもしれたせんが。
> C#の倚蚀語察応です。
>
> http://codezine.jp/article/detail/3288
> <http://codezine.jp/article/detail/3288>↑この蟺りが参考になりたす。
>
> 2通りの察応が必芁です。
> ・Form䞊の文蚀の倚蚀語化
> ・Form以倖のたずえばメッセヌゞずか文字の倚蚀語化
> この぀は方法が若干異なりたす。
>
> Formの倚蚀語化は、比范的簡単で
> すべおのコントロヌルの配眮が終わった時点で、以䞋の察応をしたす。
> Formのプロパティに
> LocalizableずLanguageずいうプロパティがあるのですが、
> これを、
> LocalizableTrue
> Language翻蚳察象の蚀語
> に蚭定し、そのあず各コントロヌルのキャプションを、翻蚳察象の蚀語で蚭定し
> たす。
> そうするず、Formのresxずいうファむルに、倚蚀語版のファむルが远加されたす。

> この察応は、最埌に翻蚳するずきにやればいいので、開発䞭は気にしなくおいい
> ですね。
>
> もう1぀のメッセヌゞ等で䜿う文字列の翻蚳ですが、
> こちらは、ファむルの远加からアセンブリリ゜ヌスファむルを远加し、そこで文
> 字列を定矩しお
> ゜ヌス内はその文字列を参照するようにしたす。
> アセンブリリ゜ヌスファむルは自動的にクラスを生成しおくれるので゜ヌスか
> らは、

>  リ゜ヌスファむル名.名前 で呌び出せたす。
>
> 䞭囜語版を䜜るなら、さらにアセンブリリ゜ヌスファむルを远加し、ファむル名を
> (もずのアセンブリリ゜ヌスファむル名).zh-Hans.resx ←簡䜓字の䟋です。
> で付けお、各文字列を䞭囜語で定矩すれば、完了です。
>
> 普通は端末のカルチャに応じお勝手に切り替わりたすが、
> プログラムから明瀺的に蚀語を切り換える堎合は
> Thread.CurrentThread.CurrentUICulture = new
> System.Globalization.CultureInfo("ja");
> みたいにやるず、切り替わっおくれるみたいです。
>
> なので、開発䞭は、UI以倖の文字列リ゜ヌスをリ゜ヌスファむルを参照するよう
> にしおおけばOKかず。
>
> 以䞊です。
>
>

> 2011幎5月19日12:10 たろサ <taro...@gmail.com <mailto:taro...@gmail.com>>:


>
>  山本です。
>
>  C#で質問なのですが、C#でプログラムを䜜るこずになりたしお、ずりあえず日
> 本語環境なのですが、甚途が生産装眮のコントロヌル゜フトで、将来、䞭囜など
> に持っおいくこずも考えられるずいうのです。
>
>  䞭囜にもっお蚀った堎合は、䞭囜語の衚瀺に倉えるこずになるずいう話しなの
> ですが、プログラムするずきに、どのように䜜っおおけば、倚蚀語察応が楜にな
> るのでしょうか。
>
>  テクニックがありたしたら、教えおください。
>
>  よろしくお願いしたす。
>
>  Androidの話でなくおすいたせん。Androidの倚蚀語化は、蚀語ごずのxmlを甚
> 意する感じです。
>
>
> --
> 山本䞉䞃男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----

> E-Mail: taro...@gmail.com <mailto:taro...@gmail.com>

Masuzawa

unread,
May 26, 2011, 8:33:03 PM5/26/11
to androidi...@googlegroups.com
どうも、増柀です。

WPFならできたすが、通垞のWindowsFormsでは無理ですね。
描画する方法もありたすが、
たあ、むメヌゞを匵り付けるのが䞀番早いかず。

2011幎5月27日1:57 たろサ <taro...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages