StringFormat.SetDigitSubstitution メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > StringFormat.SetDigitSubstitution メソッドの意味・解説 

StringFormat.SetDigitSubstitution メソッド

西ヨーロッパ言語数字ローカル数字置換する際に使用される言語方法指定します

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub SetDigitSubstitution ( _
    language As Integer, _
    substitute As StringDigitSubstitute _
)
Dim instance As StringFormat
Dim language As Integer
Dim substitute As StringDigitSubstitute

instance.SetDigitSubstitution(language, substitute)
public void SetDigitSubstitution (
    int language,
    StringDigitSubstitute substitute
)
public:
void SetDigitSubstitution (
    int language, 
    StringDigitSubstitute substitute
)
public void SetDigitSubstitution (
    int language, 
    StringDigitSubstitute substitute
)
public function SetDigitSubstitution (
    language : int, 
    substitute : StringDigitSubstitute
)

パラメータ

language

西ヨーロッパ言語数字ローカル数字置換する際に使用される言語特定する NLS (National Language Support) 言語ID。CultureInfo オブジェクトの LCID プロパティNLS 言語ID として渡すことができます。たとえば、文字列 "ar-EG" を CultureInfo コンストラクタ渡してCultureInfo オブジェクト作成する場合想定します。その CultureInfo オブジェクトLCID プロパティTraditional と共に SetDigitSubstitution メソッドに渡すと、表示には西ヨーロッパ言語数字代わりにアラビア インド数字使用されます。

substitute

数字の表示方法指定する StringDigitSubstitute 列挙体の要素

戻り値
このメソッドは値を返しません。

使用例使用例

次の例は、Windows フォームでの使用意図してデザインされており、Paint イベント ハンドラパラメータである PaintEventArgse が必要です。このコード次のアクション実行します

国別置換メソッド従来置換メソッド上記2 つ言語例示ます。国別メソッドでは、ユーザーロケール公用語に従って数字表示されます。従来メソッドでは、ユーザーネイティブ スクリプトまたは母国語に従って数字表示されます。これはユーザーロケール公用語とは異な場合あります

Public Sub SetDigitSubExample(ByVal
 e As PaintEventArgs)
    Dim g As Graphics = e.Graphics
    Dim blueBrush As New
 SolidBrush(Color.FromArgb(255, 0, 0, 255))
    Dim myFont As New Font("Courier
 New", 12)
    Dim myStringFormat As New
 StringFormat
    Dim myString As String
 = "0 1 2 3 4 5 6 7 8 9"

    ' Arabic (0x0C01) digits.

    ' Use National substitution method.
    myStringFormat.SetDigitSubstitution(&HC01, _
    StringDigitSubstitute.National)
    g.DrawString("Arabic:" & ControlChars.Cr &
 _
    "Method of substitution = National:     " &
 myString, _
    myFont, blueBrush, New PointF(10.0F, 20.0F), myStringFormat)

    ' Use Traditional substitution method.
    myStringFormat.SetDigitSubstitution(&HC01, _
    StringDigitSubstitute.Traditional)
    g.DrawString("Method of substitution = Traditional:  "
 _
    & myString, myFont, blueBrush, New PointF(10.0F, 55.0F),
 _
    myStringFormat)

    ' Thai (0x041E) digits.

    ' Use National substitution method.
    myStringFormat.SetDigitSubstitution(&H41E, _
    StringDigitSubstitute.National)
    g.DrawString("Thai:" & ControlChars.Cr &
 _
    "Method of substitution = National:     " &
 myString, _
    myFont, blueBrush, New PointF(10.0F, 85.0F), myStringFormat)

    ' Use Traditional substitution method.
    myStringFormat.SetDigitSubstitution(&H41E, _
    StringDigitSubstitute.Traditional)
    g.DrawString("Method of substitution = Traditional:  "
 _
    & myString, myFont, blueBrush, New PointF(10.0F, 120.0F),
 _
    myStringFormat)
End Sub
public void SetDigitSubExample(PaintEventArgs
 e)
{
    Graphics     g = e.Graphics;
    SolidBrush   blueBrush = new SolidBrush(Color.FromArgb(255,
 0, 0, 255));
    Font         myFont = new Font("Courier New", 12);
    StringFormat myStringFormat = new StringFormat();
    string       myString = "0 1 2 3 4 5 6 7 8 9";
             
       
    // Arabic (0x0C01) digits.
             
    // Use National substitution method.
    myStringFormat.SetDigitSubstitution(0x0C01,
        StringDigitSubstitute.National);
    g.DrawString(
        "Arabic:\nMethod of substitution = National:     " + myString,
        myFont, blueBrush, new PointF(10.0f, 20.0f), myStringFormat);
             
    // Use Traditional substitution method.
    myStringFormat.SetDigitSubstitution(0x0C01,
        StringDigitSubstitute.Traditional);
    g.DrawString(
        "Method of substitution = Traditional:  " + myString,
        myFont, blueBrush, new PointF(10.0f, 55.0f), myStringFormat);
             
    // Thai (0x041E) digits.
   
    // Use National substitution method.
    myStringFormat.SetDigitSubstitution(0x041E,
        StringDigitSubstitute.National);
    g.DrawString(
        "Thai:\nMethod of substitution = National:     " + myString,
        myFont, blueBrush, new PointF(10.0f, 85.0f), myStringFormat);
             
    // Use Traditional substitution method.
    myStringFormat.SetDigitSubstitution(0x041E,
        StringDigitSubstitute.Traditional);
    g.DrawString(
        "Method of substitution = Traditional:  " + myString,
        myFont, blueBrush, new PointF(10.0f, 120.0f), myStringFormat);
}
public:
   void SetDigitSubExample( PaintEventArgs^ e )
   {
      Graphics^ g = e->Graphics;
      SolidBrush^ blueBrush = gcnew SolidBrush( Color::FromArgb( 255, 0, 0, 255 )
 );
      System::Drawing::Font^ myFont = gcnew System::Drawing::Font( "Courier
 New",12 );
      StringFormat^ myStringFormat = gcnew StringFormat;
      String^ myString = "0 1 2 3 4 5 6 7 8 9";

      // Arabic (0x0C01) digits.
      // Use National substitution method.
      myStringFormat->SetDigitSubstitution( 0x0C01, StringDigitSubstitute::National
 );
      g->DrawString( String::Format( "Arabic:\nMethod of substitution = National:
     {0}", myString ), myFont, blueBrush, PointF(10.0f,20.0f), myStringFormat
 );

      // Use Traditional substitution method.
      myStringFormat->SetDigitSubstitution( 0x0C01, StringDigitSubstitute::Traditional
 );
      g->DrawString( String::Format( "Method of substitution = Traditional:
  {0}", myString ), myFont, blueBrush, PointF(10.0f,55.0f), myStringFormat
 );

      // Thai (0x041E) digits.
      // Use National substitution method.
      myStringFormat->SetDigitSubstitution( 0x041E, StringDigitSubstitute::National
 );
      g->DrawString( String::Format( "Thai:\nMethod of substitution = National:
     {0}", myString ), myFont, blueBrush, PointF(10.0f,85.0f), myStringFormat
 );

      // Use Traditional substitution method.
      myStringFormat->SetDigitSubstitution( 0x041E, StringDigitSubstitute::Traditional
 );
      g->DrawString( String::Format( "Method of substitution = Traditional:
  {0}", myString ), myFont, blueBrush, PointF(10.0f,120.0f), myStringFormat
 );
   }
public void SetDigitSubExample(PaintEventArgs
 e)
{
    Graphics g = e.get_Graphics();
    SolidBrush blueBrush = new SolidBrush(Color.FromArgb(255,
 0, 0, 255));
    Font myFont = new Font("Courier New", 12);
    StringFormat myStringFormat = new StringFormat();
    String myString = "0 1 2 3 4 5 6 7 8 9";

    // Arabic (0x0C01) digits.
    // Use National substitution method.
    myStringFormat.SetDigitSubstitution(0xC01, 
        StringDigitSubstitute.National);
    g.DrawString("Arabic:\nMethod of substitution = National:     " 
        + myString, myFont, blueBrush, new PointF(10, 20), myStringFormat);

    // Use Traditional substitution method.
    myStringFormat.SetDigitSubstitution(0xC01, 
        StringDigitSubstitute.Traditional);
    g.DrawString("Method of substitution = Traditional:  " + myString,
 
        myFont, blueBrush, new PointF(10, 55), myStringFormat);

    // Thai (0x041E) digits.
    // Use National substitution method.
    myStringFormat.SetDigitSubstitution(0x41E, 
        StringDigitSubstitute.National);
    g.DrawString("Thai:\nMethod of substitution = National:     " 
        + myString, myFont, blueBrush, new PointF(10, 85), myStringFormat);

    // Use Traditional substitution method.
    myStringFormat.SetDigitSubstitution(0x41E, 
        StringDigitSubstitute.Traditional);
    g.DrawString("Method of substitution = Traditional:  " + myString,
        myFont, blueBrush, new PointF(10, 120), myStringFormat);
} //SetDigitSubExample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からStringFormat.SetDigitSubstitution メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からStringFormat.SetDigitSubstitution メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からStringFormat.SetDigitSubstitution メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

StringFormat.SetDigitSubstitution メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



StringFormat.SetDigitSubstitution メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS