2017-06-18 2 views
4

をPowerShellでラベルに大胆な追加する方法を知っているが、私はちょうどカントはそれを太字にするように見えるいけないのWinFormsは、私は別のポストからいくつかのことを試してみました

誰もがこれを実現する方法を知っていますか?

$LabelComputer = New-Object System.Windows.Forms.Label 
$LabelComputer.Text = "Computer Settings" 
$LabelComputer.AutoSize = $True 
$LabelComputer.Top="5" 
$LabelComputer.Left="10" 
$LabelComputer.Anchor="Left,Top" 
$form1.Controls.Add($LabelComputer) 

答えて

1

あなたはどの言語を使用しているのかわかりませんが、Lableに太字を設定する場合は、Fontを使用できます。

$LabelComputer = New-Object System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point) 

私はあなたに役立つことを願っています。

+0

そのにPowerShellのスクリプト、このdidntの仕事、おそらくいくつかの他のアイデアを?私は完全なスクリプトをアップロードする必要がありますか? – IIIdefconIII

+0

すみません。私はパワーシェルを知らない。手伝うことは出来ません。しかし、他の人があなたを助けます。がんばろう。 –

2

Fontオブジェクトを作成し、ラベルコントロールのFontプロパティに渡す必要があります。

残念なことに、これらのオブジェクトではコンストラクタでいくつかのことを指定する必要があります。したがって、空白のオブジェクトを作成し、ラベルのように詳細を記入することはできません。あなたのフォームにコントロールを追加する前にこれを行うことができますそのために

$LabelComputer.Font = [System.Drawing.Font]::new("Microsoft Sans Serif", 12, [System.Drawing.FontStyle]::Bold) 

あなたはそのnew(...)三つの内側でわかります:

  1. フォントの名前を
  2. テキストのサイズ(これは省略できますが、デフォルトは1です)
  3. フォントスタイル(この場合は太字)。

あなたのニーズに合わせてフォントとサイズを調整する必要があります。

同じフォントを使用して多数のラベルを作成する場合は、フォントオブジェクトを作成して$LabelFontに割り当てます。ラベルのプロパティは$LabelComputer.Font = $LabelFontになります。

0

あなたが試してみました:

$LabelComputer.Font.Bold = $true 
+0

はそれを試みましたが、レスポンスを「太字」に戻すことはReadOnlyプロパティです – IIIdefconIII

関連する問題