Fluent-Qt

API 参考

TextPaintCompat

该头文件公开的类型、函数与常量参考。

fluent::painting

方法

inline qreal verticallyCenteredTextBaseline(const QRectF& targetRect, const QFontMetricsF& metrics)

返回按字体度量居中的基线,不随显示字符变化。

inline int verticallyCenteredTextBaseline(const QRect& targetRect, const QFontMetrics& metrics)

为使用基线坐标绘字的现有调用保留 Qt 整数几何的取整方式。

inline int devicePixelRatioMetric(QPaintDevice::PaintDeviceMetric metric, qreal dpr)

将目标 DPR 编码为转发绘制设备的 metric 返回值。

inline qreal imageRasterDpr(qreal dpr)

返回 QImage 栅格绘制设备实际采用精度下的 DPR。

inline QRectF verticallyCenteredTextInkRect(const QRectF& targetRect, const QPainter& painter, const QString& text)

按塑形后的字形墨迹居中,支持同一段文字混用回退字体。

inline qreal alignedTextInkCenterY(const QRectF& alignedRect, const QFontMetricsF& metrics, const QString& text)

返回使用垂直居中对齐绘制文本时的可见字形墨迹中心。