Interface IDevice

IDevice interface

パス、テキスト、画像などのグラフィック要素のカスタム レンダリングをサポートするメソッドとプロパティを定義します。

public interface IDevice : IDisposable

プロパティ

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

メソッド

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

関連項目