バージョン

サイト

Site 要素は、ページにレイアウト要素を配置する際に最高のカスタマイズ機能を提供します。Site 要素を使用すると、x 座標と y 座標を使用して要素を配置したり、任意の角度に回転することができます。

Site 要素はその他のレイアウト 要素と差別化する固有のプロパティを持ちません。代わりにコンテンツ 要素を追加する各メソッドは、2 つのオーバーロードを含んでいます。これらのオーバーロードによって、どこを選択したとしても、個別に各レイアウト 要素を配置することができます。

各レイアウト 要素 メソッドの最初のオーバーロードは、Site 要素の左側からの距離と、Site 要素の上側からの距離という 2 つのフロートを認めます。2 番目のオーバーロードは、レイアウト 要素を配置すべき角度を制御する追加のフロートを認めます。

以下のコードは、Site 要素を Section 要素に追加し、次に Text 要素と Image 要素を Site 要素に追加します。上記の画像のように、Text 要素は 45 度回転され、Image 要素は -45 度回転されます。このトピックは、Report が定義済みで、Section 要素が追加されていることを前提としています。

以下のテキストを使用して、string1 変数を設定します。

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Donec imperdiet mattis sem.Nunc ornare elit at justo.In quam nulla, lobortis non, commodo eu, eleifend in, elit.Nulla eleifend.Nulla convallis.Sed eleifend auctor purus.Donec velit diam, congue quis, eleifend et, pretium id, tortor.Nulla semper condimentum justo.Etiam interdum odio ut ligula.Vivamus egestas scelerisque est. Donec accumsan.In est urna, vehicula non, nonummy sed, malesuada nec, purus.Vestibulum erat.Vivamus lacus enim, rhoncus nec, ornare sed, scelerisque varius, felis.Nam eu libero vel massa lobortis accumsan.Vivamus id orci.Sed sed lacus sit amet nibh pretium sollicitudin.Morbi urna.

C# の場合:

using Infragistics.Documents.Reports.Report;
.
.
.
string string1 = "Lorem ipsum...";

// Define a new Site element and color its background.
Infragistics.Documents.Reports.Report.ISite site = section1.AddSite();
site.Background = new Background(Brushes.LightSteelBlue);

// Add a Text element to the Site element. The text element
// will be placed 250 pixels to the left and 100 pixels down
// and rotated 45 degrees clockwise.
Infragistics.Documents.Reports.Report.Text.IText siteText = site.AddText(250,100,45);
// Replace string1 with some text.
siteText.AddContent(string1);
// Color the Background of the Text element.
siteText.Background = new Background(Brushes.LightSlateGray);
// The Text element will only be half the width of the Site element.
siteText.Width = new RelativeWidth(50);

// Add an Image element to the Site element. The Image element
// will be placed 200 pixels to the left and 100 pixels down
// and rotated 45 degrees counter-clockwise.
Infragistics.Documents.Reports.Report.IImage siteImage =   site.AddImage(new Image(@"C:WindowsCoffee Bean.bmp"), 200, 400, -45);

オンラインで表示: GitHub