作成日: 2021/06/01 最終更新日: 2021/06/01
文書種別
使用方法
詳細
本コンポーネントには、ボタン要素のテキストの垂直配置(上下位置)を揃えるための機能は用意されていません。
ボタンに32×32pxの画像を設定した場合、TextImageRelation=Automatic(デフォルト)の時はテキストが改行可能な場所で自動的に折り返され、2行表示になりますが、TextImageRelation=ImageAboveTextにすると、テキストの折り返しが行われません。
このため、これらのボタンが混在すると、テキストの垂直配置(上下位置)が揃わないという結果になります。
これを回避するには、TextImageRelationをすべてAutomaticに設定してください。なお、短いテキストが意図せぬ場所で折り返されないようにしたい場合は、テキストの後に適宜空白を追加します。
以下のコードでは、すべてTextImageRelation=Automaticに設定し、RibbonButton2のテキストを"GrapeCity "として、RibbonButton1のテキストとの上下位置を合わせています。

◎サンプルコード(VB)
ボタンに32×32pxの画像を設定した場合、TextImageRelation=Automatic(デフォルト)の時はテキストが改行可能な場所で自動的に折り返され、2行表示になりますが、TextImageRelation=ImageAboveTextにすると、テキストの折り返しが行われません。
このため、これらのボタンが混在すると、テキストの垂直配置(上下位置)が揃わないという結果になります。
これを回避するには、TextImageRelationをすべてAutomaticに設定してください。なお、短いテキストが意図せぬ場所で折り返されないようにしたい場合は、テキストの後に適宜空白を追加します。
以下のコードでは、すべてTextImageRelation=Automaticに設定し、RibbonButton2のテキストを"GrapeCity "として、RibbonButton1のテキストとの上下位置を合わせています。

◎サンプルコード(VB)
RibbonButton1.TextImageRelation = C1.Win.Ribbon.TextImageRelation.Automatic
RibbonButton2.TextImageRelation = C1.Win.Ribbon.TextImageRelation.Automatic
RibbonButton1.Text = "グレープシティ 株式会社"
RibbonButton2.Text = "GrapeCity "
◎サンプルコード(C#)
ribbonButton1.TextImageRelation = C1.Win.Ribbon.TextImageRelation.Automatic;
ribbonButton2.TextImageRelation = C1.Win.Ribbon.TextImageRelation.Automatic;
ribbonButton1.Text = "グレープシティ 株式会社";
ribbonButton2.Text = "GrapeCity ";