グラフィックスの描画について
C1PrintDocumentコントロールでは、すべてのコンテンツは描画オブジェクトによって表されます。さまざまなタイプのコンテンツを表すために、豊富な描画オブジェクト(RenderObjectクラスに基づく)が階層化されて提供されています。
特に、RenderGraphicsクラスは.NET FrameworkクラスライブラリのGraphicsクラスを使うことができるので、ドキュメント内にGDI+で図形を描画することもできます。次のコードは、ドキュメント内にFillEllipseメソッドで楕円を描画します。
Dim rg1 As New RenderGraphics() rg1.Graphics.FillEllipse(Brushes.Aqua, 100, 100, 50, 50)
RenderGraphics rg1 = new RenderGraphics(); rg1.Graphics.FillEllipse(Brushes.Aqua, 100, 100, 50, 50);
オブジェクト | 説明 |
RenderObject | 階層全体の基本クラス |
RenderArea | 他のオブジェクトの汎用コンテナ |
RenderToc | 目次を表します |
RenderC1Printable | C1PrintDocumentにシームレスに挿入できる外部コントロールを表します |
RenderEmpty | 空の描画オブジェクト。ページ区切りなど、コンテンツをレンダリングする必要がない部分に便利なプレースホルダを提供します |
RenderGraphics | .NET Graphicsオブジェクト内の描画を表します |
RenderImage | 画像を表します |
RenderInputBase | 入力コントロール(ドキュメントに埋め込まれ、プレビューで表示/処理されるコントロール)の基本クラス |
RenderInputButtonBase | ボタン形式の入力コントロールの基本クラス |
RenderInputCheckBox | チェックボックスを表します |
RenderInputRadioButton | ラジオボタンを表します |
RenderInputComboBox | コンボボックスを表します |
RenderInputText | テキストボックスコントロールを表します |
RenderRichText | リッチテキストを表します |
RenderShapeBase | 図形(線、多角形など)の基本クラス |
RenderLineBase | 線および多角形の基本クラス |
RenderLine | 線を表します |
RenderPolygon | 多角形を表します |
RenderRectangle | 四角形を表します |
RenderTable | テーブルを表します |
RenderTextBase | テキストおよび段落オブジェクトの基本クラス |
RenderParagraph | 段落を表します。段落は、さまざまなスタイルのテキストフラグメントとインライン画像を含むことができます |
RenderTocItem | 目次に挿入される段落を表します |
RenderText | 単純な単一スタイルのテキストを表します |