Class DeviceTGraphicContextTRenderingOptions

Device<TGraphicContext,TRenderingOptions> class

特定のレンダリング デバイスを実装するための基本クラスを表します。

public abstract class Device<TGraphicContext, TRenderingOptions> : IDevice
    where TGraphicContext : GraphicContext, new()
    where TRenderingOptions : RenderingOptions
パラメータ説明
TGraphicContext現在のグラフィック コントロール パラメータを保持するグラフィック コンテキスト
TRenderingOptionsレンダリング オプション

プロパティ

名前説明
GraphicContext { get; }グラフィック コンテキストを取得します
Options { get; }レンダリング オプションを取得します。

メソッド

名前説明
abstract AddRect(RectangleF)四角形を現在のパスに完全なサブパスとして追加します。
virtual BeginDocument(Document)ドキュメントのレンダリングを開始します。
abstract BeginElement(Element, RectangleF)ノードのレンダリングを開始します。
virtual BeginPage(SizeF)新しいページのレンダリングを開始します。
abstract Clip(FillMode)FillMode ルールを使用して塗りつぶす領域を決定し、現在のクリッピング パスを現在のパスと交差させて変更します。 このメソッドは、現在のパスを終了します。
abstract ClosePath()現在のポイントからサブパスの開始点までの直線セグメントを追加することにより、現在のサブパスを閉じます。 現在のサブパスが既に閉じられている場合、“ClosePath” は何もしません。 この演算子は現在のサブパスを終了します。現在のパスに別のセグメントを追加すると、新しいサブパス が開始されますが、新しいセグメントが「ClosePath」メソッドによって到達したエンドポイントで開始される場合でも.
abstract CubicBezierTo(PointF, PointF, PointF)3 次ベジエ曲線を現在のパスに追加します。曲線は、ベジエ制御点として pt1 と pt2 を使用して、現在の点から点 pt2, まで延長されます。新しい現在のポイントは pt3. です
Dispose()アンマネージ リソースの解放、解放、またはリセットに関連するアプリケーション定義のタスクを実行します。
abstract DrawImage(byte[], ImageType, RectangleF)指定した画像を描画します。
virtual EndDocument()ドキュメントのレンダリングを終了します。
abstract EndElement(Element)ノードのレンダリングを終了します。
virtual EndPage()現在のページのレンダリングを終了します。
abstract Fill(FillMode)現在のパスで囲まれた領域全体を塗りつぶします。 パスがいくつかの切断されたサブパスで構成されている場合、 をまとめて考慮して、すべてのサブパスの内部を埋めます。 このメソッドは、現在のパスを終了します。
abstract FillText(string, PointF)指定した位置に指定したテキスト文字列を入力します。
virtual Flush()すべてのデータを出力ストリームにフラッシュします。
abstract LineTo(PointF)現在の点から点 (pt) までの直線セグメントを追加します。新しい現在のポイントは pt. です
abstract MoveTo(PointF)現在の点をパラメーター pt の座標に移動し、接続する線分を省略して、新しいサブパスを開始します。 現在のパスの以前のパス構築方法も「MoveTo」だった場合、新しい「MoveTo」がそれをオーバーライドします。 前の「MoveTo」操作の痕跡がパスに残っていません.
virtual RestoreGraphicContext()スタックからポップすることにより、グラフィック コンテキスト全体を以前の値に復元します。
virtual SaveGraphicContext()グラフィックス コンテキスト全体のコピーをスタックにプッシュします。
abstract Stroke()現在のパスに沿って線を引きます。ストローク ラインは、パス内の各直線または曲線のセグメントに従います。 はセグメントの中心にあり、辺はそれに平行です。パスの各サブパスは個別に扱われます。 このメソッドは、現在のパスを終了します。
abstract StrokeAndFill(FillMode)現在のパスをストロークして塗りつぶします。 このメソッドは現在のパスを終了します。
abstract StrokeText(string, PointF)指定された位置で指定されたテキスト文字列をストロークします。

その他のメンバー

名前説明
class DeviceConfiguration<TGraphicContext,TRenderingOptions>デバイスの構成オブジェクトを表します。
enum PageWritingStrategy<TGraphicContext,TRenderingOptions>出力 stream\streams にページを書き込む方法のタイプを指定します。

関連項目