均等割付
文字の均等割付はTextHAlignプロパティを Justify か、または JustifyWithSpace (両端にスペースを残した均等割付)に設定します。
' 文字を均等割付に設定します GcLabel1.TextHAlign = GrapeCity.Win.Common.TextHAlign.Justify ' 文字を両端にスペースを残した均等割付に設定します GcLabel2.TextHAlign = GrapeCity.Win.Common.TextHAlign.JustifyWithSpace
// 文字を均等割付に設定します gcLabel1.TextHAlign = GrapeCity.Win.Common.TextHAlign.Justify; // 文字を両端にスペースを残した均等割付に設定します gcLabel2.TextHAlign = GrapeCity.Win.Common.TextHAlign.JustifyWithSpace;
文字の複数行表示
WrapModeプロパティをWordWrap に設定することでワードラップ機能を有効にすることができます。このとき、下記のサンプルコードのように改行コードを用いて、任意の位置で改行を行うこともできます。また、CrLfWrap に設定すると、改行コードを用いた場合のみ複数行に表示されるようになります。
' 複数行表示を可能にします GcLabel1.WrapMode = GrapeCity.Win.Common.TextWrapMode.WordWrap GcLabel1.Text = "WrapMode を WordWrap に設定しました。" ' 改行コードが含まれるテキストのみ複数行表示にします GcLabel2.WrapMode = GrapeCity.Win.Common.TextWrapMode.CrLfWrap GcLabel2.Text = "改行コードによる" & vbCrLf & "複数行表示です。"
// 複数行表示を可能にします gcLabel1.WrapMode = GrapeCity.Win.Common.TextWrapMode.WordWrap; gcLabel1.Text = "WrapMode を WordWrap に設定しました。"; // 改行コードが含まれるテキストのみ複数行表示にします gcLabel2.WrapMode = GrapeCity.Win.Common.TextWrapMode.CrLfWrap; gcLabel2.Text = "改行コードによる" + "\r\n" + "複数行表示です。";
省略文字
文字列がGcLabel コントロールの表示範囲に収まりきらない場合に、省略文字「・・・」を表示させることができます。省略文字を使用するかどうかはEllipsisModeプロパティで設定します。EllipsisEnd に設定すると、文字列の最後を省略します。EllipsisPath は、文字列の中間を省略します。EllipsisWord は、文字列の最後を単語単位で省略します。
' 文字列の最後に省略文字を表示します。
GcLabel1.EllipsisMode = GrapeCity.Win.Common.EllipsisMode.EllipsisEnd
// 文字列の最後に省略文字を表示します。
gcLabel1.EllipsisMode = GrapeCity.Win.Common.EllipsisMode.EllipsisEnd;
文字間のスペース
文字幅の比率
文字の自動縮小
GcLabel コントロールのサイズが縮小された場合、文字がすべて表示されるようにコントロールのサイズにあわせてを文字を自動縮小することができます。
文字の自動縮小を行うにはAutoShrinkプロパティに True を設定します。また、MinFontSizeプロパティで自動縮小される最小のフォントサイズを設定することができます。MinFontSize プロパティを設定した場合、その値よりも小さいフォントサイズに縮小されることはなく、コントロールのサイズがテキストのサイズよりも小さくなる場合には、テキストが切れて表示されます。
また、ShrinkModeプロパティで、自動縮小のモードを設定できます。自動縮小のモードには CharWidth(幅のみ)、CharHeight(高さのみ)、Both(両方)があります。
文字の自動縮小を行うにはAutoShrinkプロパティに True を設定します。また、MinFontSizeプロパティで自動縮小される最小のフォントサイズを設定することができます。MinFontSize プロパティを設定した場合、その値よりも小さいフォントサイズに縮小されることはなく、コントロールのサイズがテキストのサイズよりも小さくなる場合には、テキストが切れて表示されます。
GcLabel1.AutoShrink = True
GcLabel1.MinFontSize = 8
gcLabel1.AutoShrink = true;
gcLabel1.MinFontSize = 8;
また、ShrinkModeプロパティで、自動縮小のモードを設定できます。自動縮小のモードには CharWidth(幅のみ)、CharHeight(高さのみ)、Both(両方)があります。
GcLabel1.ShrinkMode = GrapeCity.Win.Buttons.ShrinkMode.CharWidth
gcLabel1.ShrinkMode = GrapeCity.Win.Buttons.ShrinkMode.CharWidth;