qskTextRenderSize added
This commit is contained in:
parent
7796e11b03
commit
4389d3034b
@ -162,6 +162,17 @@ qreal qskHorizontalAdvance( const QFontMetricsF& fontMetrics, const QString& tex
|
|||||||
return fontMetrics.horizontalAdvance( text );
|
return fontMetrics.horizontalAdvance( text );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QSizeF qskTextRenderSize( const QFontMetricsF& fontMetrics, const QString& text )
|
||||||
|
{
|
||||||
|
if ( text.isEmpty() )
|
||||||
|
return QSizeF( 0.0, 0.0 );
|
||||||
|
|
||||||
|
QRectF r( 0.0, 0.0, 10e6, 10e6 );
|
||||||
|
r = fontMetrics.boundingRect( r, 0, text );
|
||||||
|
|
||||||
|
return r.size();
|
||||||
|
}
|
||||||
|
|
||||||
qreal qskFuzzyFloor( qreal value, qreal stepSize )
|
qreal qskFuzzyFloor( qreal value, qreal stepSize )
|
||||||
{
|
{
|
||||||
const double eps = 1.0e-6 * stepSize;
|
const double eps = 1.0e-6 * stepSize;
|
||||||
|
@ -29,6 +29,7 @@ QSK_EXPORT QRectF qskValidOrEmptyInnerRect(
|
|||||||
|
|
||||||
QSK_EXPORT qreal qskHorizontalAdvance( const QFont&, const QString& );
|
QSK_EXPORT qreal qskHorizontalAdvance( const QFont&, const QString& );
|
||||||
QSK_EXPORT qreal qskHorizontalAdvance( const QFontMetricsF&, const QString& );
|
QSK_EXPORT qreal qskHorizontalAdvance( const QFontMetricsF&, const QString& );
|
||||||
|
QSK_EXPORT QSizeF qskTextRenderSize( const QFontMetricsF&, const QString& );
|
||||||
|
|
||||||
QSK_EXPORT QRectF qskInterpolatedRect(
|
QSK_EXPORT QRectF qskInterpolatedRect(
|
||||||
const QRectF& from, const QRectF& to, qreal progress );
|
const QRectF& from, const QRectF& to, qreal progress );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user