C
Qul::PlatformInterface::DefaultPathDataStroker Class
class Qul::PlatformInterface::DefaultPathDataStrokerDefaultPathDataStroker は、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 |
再実装された保護された関数
| 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 のすべての仮想関数を実装します。こ れは、 プ ラ ッ ト フ ォーム イ ン タ フ ェース の shape API と 互換性のあ る 基本的なPathData 構造体を返 し ます。
Qul::PlatformInterface::PathDataStrokerも参照してください 。
メンバ関数ドキュメント
[explicit] DefaultPathDataStroker::DefaultPathDataStroker(const Qul::PlatformInterface::PathData *data)
data で定義された shape のデフォルトストローカーインスタンスを構築します。
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).
三次セグメントを一時記憶ベクトルに追加します。三次曲線は、c1x とc1y を最初の制御点として、c2x とc2y を曲線の二番目の制御点として、前のセグメントからex とey の座標に描かれる。
注意: このメソッドは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 ライセンスの下で利用可能です。
詳細を確認してください。