SKDocument クラス

定義

ドキュメント ベースのキャンバスを作成するための高度な API。

public class SKDocument : SkiaSharp.SKObject
継承

注釈

ページごとに、 BeginPage を呼び出してキャンバスを取得し、 EndPageの呼び出しでページを完了します。 最後に、 Close を呼び出してドキュメントを完成します。

フィールド

名前 説明
DefaultRasterDpi

ラスター グラフィックスの既定の DPI を取得します。

プロパティ

名前 説明
Handle

基になるネイティブ オブジェクトへのハンドルを取得または設定します。

(継承元 SKObject)
IgnorePublicDispose

パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsDisposed

オブジェクトが既に破棄されているかどうかを示す値を取得します。

(継承元 SKNativeObject)
OwnsHandle

このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。

(継承元 SKNativeObject)

メソッド

名前 説明
Abort()

ドキュメントの生成を直ちに停止します。

BeginPage(Single, Single, SKRect)

ドキュメントの新しいページを開始し、ページに描画されるキャンバスを返します。

BeginPage(Single, Single)

ドキュメントの新しいページを開始し、ページに描画されるキャンバスを返します。

Close()

ドキュメントの内容を保持している現在のファイルまたはストリームを閉じます。

CreatePdf(SKWStream, Single)

PDF 形式のドキュメントを作成し、結果をストリームに書き込みます。

CreatePdf(SKWStream, SKDocumentPdfMetadata)

PDF 形式のドキュメントを作成し、結果をストリームに書き込みます。

CreatePdf(SKWStream)

PDF 形式のドキュメントを作成し、結果をストリームに書き込みます。

CreatePdf(Stream, Single)

PDF 形式のドキュメントを作成し、結果をストリームに書き込みます。

CreatePdf(Stream, SKDocumentPdfMetadata)

指定したメタデータを含む PDF 形式のドキュメントを作成し、結果をストリームに書き込みます。

CreatePdf(Stream)

PDF 形式のドキュメントを作成し、結果をストリームに書き込みます。

CreatePdf(String, Single)

PDF 形式のドキュメントを作成し、結果をファイルに書き込みます。

CreatePdf(String, SKDocumentPdfMetadata)

指定したメタデータを含む PDF 形式のドキュメントを作成し、結果をファイルに書き込みます。

CreatePdf(String)

PDF 形式のドキュメントを作成し、結果をファイルに書き込みます。

CreateXps(SKWStream, Single)

XPS でサポートされるドキュメントを作成し、結果をストリームに書き込みます。

CreateXps(SKWStream, SKDocumentXpsOptions)

指定したオプションを使用して、指定したストリームに書き込む XPS ドキュメント ライターを作成します。

CreateXps(SKWStream)

XPS でサポートされるドキュメントを作成し、結果をストリームに書き込みます。

CreateXps(Stream, Single)

XPS でサポートされるドキュメントを作成し、結果をストリームに書き込みます。

CreateXps(Stream, SKDocumentXpsOptions)

指定したオプションを使用して、指定したマネージド ストリームに書き込む XPS ドキュメント ライターを作成します。

CreateXps(Stream)

XPS でサポートされるドキュメントを作成し、結果をストリームに書き込みます。

CreateXps(String, Single)

XPS でサポートされるドキュメントを作成し、結果をファイルに書き込みます。

CreateXps(String, SKDocumentXpsOptions)

指定したオプションを使用して、指定したファイルに書き込む XPS ドキュメント ライターを作成します。

CreateXps(String)

XPS でサポートされるドキュメントを作成し、結果をファイルに書き込みます。

Dispose()

この SKNativeObjectで使用されているすべてのリソースを解放します。

(継承元 SKNativeObject)
Dispose(Boolean)

SKDocumentによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

DisposeInternal()

破棄をトリガーし、 IgnorePublicDisposeの値を無視します。

(継承元 SKNativeObject)
DisposeManaged()

マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeNative()

ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeUnownedManaged()

派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。

(継承元 SKObject)
EndPage()

BeginPage(Single, Single)によって作成された現在のページの図面を完成させます。

適用対象