Reports for WinForms
図形の中にテキストを描画する

RenderObject.ChildrenプロパティにRenderTextを追加します。また、RenderTextのサイズを親と同じに設定します。

実行例


サンプルコード(VB)
コードのコピー
' 楕円を作成します。
Dim ellipse = New RenderEllipse()
ellipse.Width = "60mm"
ellipse.Height = "40mm"
doc.Body.Children.Add(ellipse)

' 楕円の中にテキストを追加します。
Dim text = New RenderText()
text.Text = "テキスト"
text.Width = "parent.width"
text.Height = "parent.height"
text.Style.TextAlignHorz = AlignHorzEnum.Center
text.Style.TextAlignVert = AlignVertEnum.Center
ellipse.Children.Add(text)
サンプルコード(C#)
コードのコピー
// 楕円を作成します。
var ellipse = new RenderEllipse();
ellipse.Width = "60mm";
ellipse.Height = "40mm";
doc.Body.Children.Add(ellipse);

// 楕円の中にテキストを追加します。
var text = new RenderText();
text.Text = "テキスト";
text.Width = "parent.width";
text.Height = "parent.height";
text.Style.TextAlignHorz = AlignHorzEnum.Center;
text.Style.TextAlignVert = AlignVertEnum.Center;
ellipse.Children.Add(text);