このページでは

C

Qul::PlatformInterface::DefaultPathDataStroker Class

class Qul::PlatformInterface::DefaultPathDataStroker

DefaultPathDataStroker は、PathDataStroker のデフォルトの実装を提供します。詳細...

Header: #include <platforminterface/pathdatastroker.h>
Since: Qt Quick Ultralite (Platform) 1.8
Inherits: Qul::PlatformInterface::PathDataStroker

パブリック関数

DefaultPathDataStroker(const Qul::PlatformInterface::PathData *data)
const Qul::PlatformInterface::PathData &getPath() const

再実装された Protected 関数

virtual void arcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise) override
virtual void beginStroke() override
virtual void cubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey) override
virtual void endStroke() override
virtual void lineTo(float x, float y) override
virtual void moveTo(float x, float y) override

詳細な説明

PathDataStroker のすべての仮想関数を実装し、要求されたストロークのパスセグメントを格納します。プラットフォームインターフェースの形状 API と互換性のある基本的な `PathData ` 構造体を返します。

Qul::PlatformInterface::PathDataStroker」も参照してください

メンバ関数のドキュメント

[explicit] DefaultPathDataStroker::DefaultPathDataStroker(const Qul::PlatformInterface::PathData *data)

data で定義された形状用のデフォルトのストロークインスタンスを生成します。

setStrokeProperties()も参照してください

[override virtual protected] void DefaultPathDataStroker::arcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise)

PathDataStroker::arcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise) を再実装します。

一時的な保存用ベクトルに楕円弧の曲線セグメントを追加します。弧は、前のセグメントから、x およびy の座標まで描画されます。曲線のサイズはrx およびry で定義され、半径はrotation で定義されます。largeArc およびclockwise の引数は、弧の描画方法を定義します。

注:この メソッドstroke() によって呼び出されます。

[override virtual protected] void DefaultPathDataStroker::beginStroke()

PathDataStroker::beginStroke() を再実装します。

一時的な格納ベクトルをクリアします。

注:この メソッドstroke() によって呼び出されます。

[override virtual protected] void DefaultPathDataStroker::cubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey)

PathDataStroker::cubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey) を再実装します。

一時保存ベクトルに3次セグメントを追加します。3次曲線は、前のセグメントからex およびey の座標まで、c1x およびc1y を曲線の第1制御点、c2x およびc2y を第2制御点として描画されます。

注:この メソッドstroke() によって呼び出されます。

[override virtual protected] void DefaultPathDataStroker::endStroke()

PathDataStroker::endStroke() を再実装します。

ストローク生成の終了時に、最終的なデータ構造を構築します。生成されたパスは、getPath() では取得できません。

注:この メソッドstroke() によって呼び出されます。

関連項目: getPath() およびstroke()。

const Qul::PlatformInterface::PathData &DefaultPathDataStroker::getPath() const

ストロークのパス表現を返します。

注:返される 値は、stroke() を呼び出した後に有効になります。

stroke()も参照してください

[override virtual protected] void DefaultPathDataStroker::lineTo(float x, float y)

PathDataStroker::lineTo(float x, float y) を再実装します。

一時的な保存用ベクトルに線分を追加します。前の線分から、x およびy の座標まで線が描画されます。

注:この メソッドstroke() によって呼び出されます。

[override virtual protected] void DefaultPathDataStroker::moveTo(float x, float y)

PathDataStroker::moveTo(float x, float y) を再実装します。

移動セグメントを一時保存用ベクトルに追加します。カーソルは、x およびy の座標に移動します。

注:この メソッドstroke() によって呼び出されます。

特定のQtライセンス下で利用可能です。
詳細はこちら。