QRawFont Class
QRawFont 클래스는 글꼴의 단일 물리적 인스턴스에 대한 액세스를 제공합니다. 더 보기...
Header: | #include <QRawFont> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
- 상속된 멤버를 포함한 모든 멤버 목록
- QRawFont는 암시적으로 공유되는 클래스의 일부입니다.
공용 유형
enum | AntialiasingType { PixelAntialiasing, SubPixelAntialiasing } |
enum | LayoutFlag { SeparateAdvances, KernedAdvances, UseDesignMetrics } |
flags | LayoutFlags |
공용 함수
QRawFont() | |
QRawFont(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting) | |
QRawFont(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting) | |
QRawFont(const QRawFont &other) | |
~QRawFont() | |
QList<QPointF> | advancesForGlyphIndexes(const QList<quint32> &glyphIndexes, QRawFont::LayoutFlags layoutFlags) const |
bool | advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs, QRawFont::LayoutFlags layoutFlags) const |
QList<QPointF> | advancesForGlyphIndexes(const QList<quint32> &glyphIndexes) const |
bool | advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs) const |
QImage | alphaMapForGlyph(quint32 glyphIndex, QRawFont::AntialiasingType antialiasingType = SubPixelAntialiasing, const QTransform &transform = QTransform()) const |
qreal | ascent() const |
qreal | averageCharWidth() const |
QRectF | boundingRect(quint32 glyphIndex) const |
qreal | capHeight() const |
qreal | descent() const |
QString | familyName() const |
(since 6.7) QByteArray | fontTable(QFont::Tag tag) const |
QByteArray | fontTable(const char *tag) const |
bool | glyphIndexesForChars(const QChar *chars, int numChars, quint32 *glyphIndexes, int *numGlyphs) const |
QList<quint32> | glyphIndexesForString(const QString &text) const |
QFont::HintingPreference | hintingPreference() const |
bool | isValid() const |
qreal | leading() const |
qreal | lineThickness() const |
void | loadFromData(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference) |
void | loadFromFile(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference) |
qreal | maxCharWidth() const |
QPainterPath | pathForGlyph(quint32 glyphIndex) const |
qreal | pixelSize() const |
void | setPixelSize(qreal pixelSize) |
QFont::Style | style() const |
QString | styleName() const |
QList<QFontDatabase::WritingSystem> | supportedWritingSystems() const |
bool | supportsCharacter(QChar character) const |
bool | supportsCharacter(uint ucs4) const |
void | swap(QRawFont &other) |
qreal | underlinePosition() const |
qreal | unitsPerEm() const |
int | weight() const |
qreal | xHeight() const |
bool | operator!=(const QRawFont &other) const |
QRawFont & | operator=(const QRawFont &other) |
bool | operator==(const QRawFont &other) const |
정적 공용 멤버
QRawFont | fromFont(const QFont &font, QFontDatabase::WritingSystem writingSystem = QFontDatabase::Any) |
관련 비회원
size_t | qHash(const QRawFont &key, size_t seed = 0) |
상세 설명
참고: QRawFont는 저수준 클래스입니다. 대부분의 목적에는 QFont 이 더 적절한 클래스입니다.
대부분의 경우 사용자 인터페이스에 텍스트를 표시할 때 문자를 렌더링하는 데 사용되는 정확한 글꼴을 어느 정도 알 수 없습니다. 여러 가지 이유가 있을 수 있습니다: 예를 들어, 대상 시스템에 존재하는 실제 물리적 글꼴이 개발자가 예상하지 못한 것이거나, 텍스트에 사용자가 선택한 스타일, 크기 또는 코드에서 선택한 글꼴이 지원하지 않는 쓰기 시스템이 포함될 수 있습니다.
따라서 Qt의 QFont 클래스는 실제로 글꼴에 대한 쿼리를 나타냅니다. 텍스트가 해석되면 Qt는 텍스트를 쿼리에 일치시키기 위해 최선을 다하지만 지원 여부에 따라 다른 글꼴이 백그라운드에서 사용될 수 있습니다.
대부분의 사용 사례에서 이는 사용자 인터페이스의 텍스트가 표시되지 않을 가능성을 최소화하기 때문에 예상되는 일이자 필요한 일입니다. 그러나 일부 경우에는 프로세스를 보다 직접적으로 제어하는 것이 유용할 수 있습니다. 이러한 사용 사례를 위해 QRawFont 클래스가 존재합니다.
QRawFont 객체는 지정된 픽셀 크기로 지정된 글꼴의 단일 물리적 인스턴스를 나타냅니다. 즉, 일반적인 경우에는 트루타입 또는 오픈타입 폰트 테이블 세트를 나타내며 사용자가 지정한 픽셀 크기를 사용하여 메트릭을 논리적 픽셀 단위로 변환합니다. QGlyphRun 클래스와 함께 사용하여 특정 위치에 특정 글리프 인덱스를 그릴 수 있으며, 실제 글꼴의 일부 관련 데이터에 대한 접근자를 가질 수도 있습니다.
QRawFont는 주요 글꼴 기술만 지원합니다: Windows 플랫폼에서는 GDI 및 DirectWrite, Linux 플랫폼에서는 FreeType, macOS에서는 CoreText입니다. 다른 글꼴 백엔드의 경우 API가 비활성화됩니다.
QRawFont는 여러 가지 방법으로 구성할 수 있습니다:
- QTextLayout::glyphs() 또는 QTextFragment::glyphs()를 호출하여 만들 수 있습니다. 반환된 QGlyphs 객체에는 텍스트의 각 부분을 렌더링하는 데 사용되는 실제 글꼴을 나타내는 QRawFont 객체가 포함됩니다.
- QFont 객체를 QRawFont::fromFont()에 전달하여 구성할 수 있습니다. 이 함수는 QFont 쿼리에 대한 응답으로 선택될 글꼴과 선택된 쓰기 시스템을 나타내는 QRawFont 객체를 반환합니다.
- 파일 이름 또는 QByteArray 을 QRawFont 생성자에 직접 전달하거나 loadFromFile() 또는 loadFromData()를 호출하여 생성할 수 있습니다. 이 경우 글꼴은 QFontDatabase 에 등록되지 않으며 일반 글꼴 선택의 일부로 사용할 수 없습니다.
생성자를 사용하거나 loadFromData() 또는 loadFromFile()을 호출하여 QRawFont를 생성한 스레드에 로컬로 간주됩니다. QRawFont는 다른 스레드로 이동할 수 없으며 해당 스레드에서 다시 만들어야 합니다.
참고: 애플리케이션의 내부 루프에서 재구성 및 릴레이 아웃을 방지하기 위해 정적 텍스트에 대한 글리프 인덱스 및 글꼴 선택을 캐시해야 하는 경우 캐시의 메모리 비용을 최적화하고 추가적인 속도 향상을 위해 페인트 엔진 전용 캐시 가능성을 제공하기 때문에 QStaticText 클래스를 선택하는 것이 더 좋습니다.
멤버 유형 문서
enum QRawFont::AntialiasingType
이 열거형은 alphaMapForGlyph() 함수에서 글리프를 래스터화할 수 있는 다양한 방법을 나타냅니다.
Constant | 값 | 설명 |
---|---|---|
QRawFont::PixelAntialiasing | 0 | 전체 픽셀에서 도형의 커버리지를 측정하여 래스터화합니다. 반환된 이미지에는 글리프 도형의 커버리지에 따라 각 픽셀의 알파 값이 포함됩니다. |
QRawFont::SubPixelAntialiasing | 1 | 각 하위 픽셀의 커버리지를 측정하여 래스터화하여 각 픽셀의 빨강, 녹색, 파랑 구성 요소 각각에 대해 별도의 알파 값을 반환합니다. |
열거형 QRawFont::LayoutFlag
플래그 QRawFont::LayoutFlags
이 열거형은 advancesForGlyphIndexes() 함수에 진보를 계산하는 방법을 알려줍니다.
Constant | 값 | 설명 |
---|---|---|
QRawFont::SeparateAdvances | 0 | 각 글리프에 대한 전진을 개별적으로 계산합니다. |
QRawFont::KernedAdvances | 1 | 인접한 글리프 사이에 커닝을 적용합니다. OpenType GPOS 기반 커닝은 현재 지원되지 않습니다. |
QRawFont::UseDesignMetrics | 2 | 페인트 장치의 해상도에 맞게 조정된 힌트 메트릭 대신 디자인 메트릭을 사용합니다. 위의 모든 옵션과 함께 사용할 수 있습니다. |
LayoutFlags 유형은 QFlags<LayoutFlag>에 대한 타입 정의입니다. LayoutFlag 값의 OR 조합을 저장합니다.
멤버 함수 문서
QRawFont::QRawFont()
잘못된 QRawFont를 생성합니다.
QRawFont::QRawFont(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting)
제공된 fontData 에 포함된 글꼴을 pixelSize 에 지정된 크기(픽셀 단위)로, hintingPreference 에 지정된 힌트 기본 설정을 사용하여 나타내는 QRawFont를 생성합니다.
참고: 데이터에는 트루타입 또는 오픈타입 글꼴이 포함되어야 합니다.
QRawFont::QRawFont(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting)
pixelSize 에 지정된 크기(픽셀 단위)로 hintingPreference 에 지정된 힌트 기본 설정을 사용하여 fileName 에 참조된 파일에 포함된 글꼴을 나타내는 QRawFont를 생성합니다.
참고: 참조된 파일에는 트루타입 또는 오픈타입 글꼴이 포함되어야 합니다.
QRawFont::QRawFont(const QRawFont &other)
other 의 복사본인 QRawFont를 생성합니다.
[noexcept]
QRawFont::~QRawFont()
를 파괴합니다. QRawFont
QList<QPointF> QRawFont::advancesForGlyphIndexes(const QList<quint32> &glyphIndexes, QRawFont::LayoutFlags layoutFlags) const
glyphIndexes 각각에 대한 QRawFont 의 전진을 픽셀 단위로 반환합니다. 전진은 주어진 글리프의 위치에서 다음 글리프를 그려야 하는 위치까지의 거리를 제공하여 두 글리프가 간격이 없는 것처럼 보이도록 합니다. 진전이 계산되는 방식은 layoutFlags 에서 제어합니다.
참고: KernedAdvances
이 요청되면 이 함수는 글꼴에서 사용할 수 있는 경우 트루타입 테이블 KERN
의 커닝 규칙을 적용합니다. 많은 최신 글꼴에서 커닝은 OpenType 규칙 또는 AAT 규칙을 통해 처리되므로 전체 셰이핑 단계를 적용해야 합니다. 텍스트의 전체 모양을 지정한 결과를 얻으려면 QTextLayout 을 사용합니다.
QTextLine::horizontalAdvance(), QFontMetricsF::horizontalAdvance() 및 QTextLayout::glyphRuns()도 참조하세요 .
bool QRawFont::advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs, QRawFont::LayoutFlags layoutFlags) const
glyphIndexes 각각에 대한 QRawFont 의 전진을 픽셀 단위로 반환합니다. 전진은 주어진 글리프의 위치에서 다음 글리프를 그려야 하는 위치까지의 거리를 제공하여 두 글리프가 간격이 없는 것처럼 보이도록 합니다. 글리프 인덱스는 glyphIndexes 배열로 제공되며 결과는 advances 을 통해 반환되며 둘 다 numGlyphs 요소를 가져야 합니다. 진도 계산 방식은 layoutFlags 에 의해 제어됩니다.
참고: KernedAdvances
이 요청되면 이 함수는 글꼴에서 사용할 수 있는 경우 트루타입 테이블 KERN
의 커닝 규칙을 적용합니다. 많은 최신 글꼴에서 커닝은 OpenType 규칙 또는 AAT 규칙을 통해 처리되므로 전체 셰이핑 단계를 적용해야 합니다. 텍스트의 전체 모양을 지정한 결과를 얻으려면 QTextLayout 을 사용합니다.
QTextLine::horizontalAdvance(), QFontMetricsF::horizontalAdvance() 및 QTextLayout::glyphRuns()도 참조하세요 .
QList<QPointF> QRawFont::advancesForGlyphIndexes(const QList<quint32> &glyphIndexes) const
이 함수는 오버로드된 함수입니다.
glyphIndexes 각각에 대한 QRawFont 의 전진을 픽셀 단위로 반환합니다. 전진은 주어진 글리프의 위치에서 다음 글리프를 그려야 하는 위치까지의 거리를 제공하여 두 글리프가 간격이 없는 것처럼 보이도록 합니다. 각 글리프의 전진은 개별적으로 계산됩니다.
QTextLine::horizontalAdvance() 및 QFontMetricsF::horizontalAdvance()도 참조하세요 .
bool QRawFont::advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs) const
이 함수는 오버로드된 함수입니다.
glyphIndexes 각각에 대한 QRawFont 의 전진을 픽셀 단위로 반환합니다. 전진은 주어진 글리프의 위치에서 다음 글리프를 그려야 하는 위치까지의 거리를 제공하여 두 글리프가 간격이 없는 것처럼 보이도록 합니다. 글리프 인덱스는 glyphIndexes 배열로 제공되며 결과는 advances 을 통해 반환되며 둘 다 numGlyphs 요소를 가져야 합니다. 각 글리프의 전진은 개별적으로 계산됩니다.
QTextLine::horizontalAdvance() 및 QFontMetricsF::horizontalAdvance()도 참조하세요 .
QImage QRawFont::alphaMapForGlyph(quint32 glyphIndex, QRawFont::AntialiasingType antialiasingType = SubPixelAntialiasing, const QTransform &transform = QTransform()) const
이 함수는 지정된 transform 을 사용하여 기본 글꼴에서 지정된 glyphIndex 의 래스터화된 글리프 이미지를 반환합니다. QRawFont 이 유효하지 않은 경우 이 함수는 유효하지 않은 QImage 을 반환합니다.
글꼴이 컬러 글꼴인 경우 결과 이미지에는 현재 픽셀 크기로 렌더링된 글리프가 포함됩니다. 이 경우 antialiasingType 은 무시됩니다.
그렇지 않고 antialiasingType 이 QRawFont::SubPixelAntialiasing 으로 설정된 경우 결과 이미지는 QImage::Format_RGB32 이 되며 각 픽셀의 RGB 값은 글리프 래스터화에서 픽셀의 하위 픽셀 불투명도를 나타냅니다. 그렇지 않으면 이미지는 QImage::Format_Indexed8 형식이 되고 각 픽셀은 래스터화에서 픽셀의 불투명도를 포함합니다.
pathForGlyph() 및 QPainter::drawGlyphRun()도 참조하세요 .
qreal QRawFont::ascent() const
이 QRawFont 의 상승도를 픽셀 단위로 반환합니다.
글꼴의 상승은 기준선으로부터 문자가 확장되는 가장 높은 위치까지의 거리입니다. 실제로 일부 글꼴 디자이너는 문자 위에 두 개 이상의 악센트를 넣거나 이국적인 언어의 특이한 문자를 수용하기 위해 이 규칙을 어기는 경우가 있으므로 이 값이 너무 작을 수 있습니다(드물지만).
QFontMetricsF::ascent()도 참조하세요 .
qreal QRawFont::averageCharWidth() const
이 QRawFont 의 평균 문자 너비를 픽셀 단위로 반환합니다.
QFontMetricsF::averageCharWidth()도 참조하세요 .
QRectF QRawFont::boundingRect(quint32 glyphIndex) const
주어진 glyphIndex 으로 글리프가 포함된 가장 작은 사각형을 반환합니다.
qreal QRawFont::capHeight() const
이 QRawFont 의 캡 높이를 픽셀 단위로 반환합니다.
글꼴의 캡 높이는 기준선 위의 대문자 높이를 말합니다. 특히 오버행이 표시될 수 있는 O와 같은 둥근 문자나 A와 같은 뾰족한 문자와는 달리 H 또는 I와 같이 평평한 대문자의 높이를 나타냅니다.
QFontMetricsF::capHeight()도 참조하세요 .
qreal QRawFont::descent() const
이 QRawFont 의 하강을 픽셀 단위로 반환합니다.
하강은 기준선에서 문자가 확장되는 가장 낮은 지점까지의 거리입니다. 실제로 일부 글꼴 디자이너는 이국적인 언어의 특이한 문자를 수용하기 위해 이 규칙을 위반하는 경우가 있으므로 이 값이 너무 작을 수 있습니다(드물지만).
QFontMetricsF::descent()도 참조하세요 .
QString QRawFont::familyName() const
이 QRawFont 의 패밀리 이름을 반환합니다.
[since 6.7]
QByteArray QRawFont::fontTable(QFont::Tag tag) const
기본 물리적 글꼴에서 tag 에 지정된 sfnt 테이블을 가져오거나, 해당 테이블을 찾을 수 없는 경우 빈 바이트 배열을 가져옵니다. 반환된 폰트 테이블의 바이트 순서는 sfnt 형식이 지정한 것처럼 빅 엔디안입니다.
이 함수는 Qt 6.7에 도입되었습니다.
QByteArray QRawFont::fontTable(const char *tag) const
이 함수는 fontTable(QFont::Tag)를 오버로드합니다.
이름은 4자 문자열이어야 합니다.
[static]
QRawFont QRawFont::fromFont(const QFont &font, QFontDatabase::WritingSystem writingSystem = QFontDatabase::Any)
font 쿼리를 기반으로 물리적 표현을 가져옵니다. 반환되는 실제 글꼴은 선택된 writingSystem 에 텍스트를 표시하기 위해 Qt가 선호하는 글꼴입니다.
경고: 이 함수는 잠재적으로 비용이 많이 들 수 있으므로 성능에 민감한 코드에서 호출해서는 안 됩니다.
bool QRawFont::glyphIndexesForChars(const QChar *chars, int numChars, quint32 *glyphIndexes, int *numGlyphs) const
기본 글꼴의 CMAP 테이블을 사용하여 유니코드 포인트 문자열을 글리프 인덱스로 변환합니다. 이 함수는 glyphIndexesForString()와 비슷하게 작동하지만 배열(chars)을 취하고 결과는 glyphIndexes 배열을 통해 반환되며 글리프 수는 numGlyphs 에 설정됩니다. glyphIndexes 배열의 크기는 numChars 이상이어야 하며, 그래도 충분하지 않은 경우 이 함수는 false를 반환하고 numGlyphs 에서 반환된 크기에서 glyphIndexes 의 크기를 조정할 수 있습니다.
glyphIndexesForString(), advancesForGlyphIndexes(), QGlyphRun, QTextLayout::glyphRuns() 및 QTextFragment::glyphRuns()도 참조하세요 .
QList<quint32> QRawFont::glyphIndexesForString(const QString &text) const
text 에서 제공한 유니코드 포인트 문자열을 기본 글꼴의 CMAP 테이블을 사용하여 글리프 인덱스로 변환하고 그 결과가 포함된 목록을 반환합니다.
글꼴에 텍스트 모양에 영향을 주는 다른 테이블이 있는 경우 반환된 글리프 인덱스가 텍스트의 렌더링을 올바르게 나타내지 않습니다. 올바른 모양의 텍스트를 얻으려면 QTextLayout 을 사용하여 텍스트를 배치하고 모양을 지정한 다음 QTextLayout::glyphs()를 호출하여 글리프 인덱스 목록과 QRawFont 쌍의 집합을 가져올 수 있습니다.
advancesForGlyphIndexes(), glyphIndexesForChars(), QGlyphRun, QTextLayout::glyphRuns() 및 QTextFragment::glyphRuns()도 참조하세요 .
QFont::HintingPreference QRawFont::hintingPreference() const
이를 구성하는 데 사용된 힌트 기본 설정 QRawFont 을 반환합니다.
QFont::hintingPreference()도 참조하세요 .
bool QRawFont::isValid() const
QRawFont 이 유효하면 true
을 반환하고 그렇지 않으면 거짓을 반환합니다.
qreal QRawFont::leading() const
이 QRawFont 의 앞부분을 픽셀 단위로 반환합니다.
이것이 자연스러운 줄간 간격입니다.
QFontMetricsF::leading()도 참조하세요 .
qreal QRawFont::lineThickness() const
이 글꼴로 그려진 텍스트와 함께 선(밑줄, 밑줄 등)을 그리기 위한 두께를 반환합니다.
void QRawFont::loadFromData(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference)
pixelSize 에 지정된 크기(픽셀 단위)와 hintingPreference 에 지정된 힌트 기본 설정을 사용하여 현재 QRawFont 를 제공된 fontData 에 포함된 글꼴로 바꿉니다.
fontData 에는 트루타입 또는 오픈타입 글꼴이 포함되어야 합니다.
loadFromFile()도 참조하세요 .
void QRawFont::loadFromFile(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference)
pixelSize 에 지정된 크기(픽셀 단위)와 hintingPreference 에 지정된 힌트 기본 설정을 사용하여 현재 QRawFont 를 fileName 에서 참조하는 파일의 내용으로 바꿉니다.
파일은 트루타입 또는 오픈타입 글꼴을 참조해야 합니다.
loadFromData()도 참조하세요 .
qreal QRawFont::maxCharWidth() const
글꼴에서 가장 넓은 문자의 너비를 반환합니다.
QFontMetricsF::maxWidth()도 참조하세요 .
QPainterPath QRawFont::pathForGlyph(quint32 glyphIndex) const
이 함수는 QRawFont 이 유효한 경우 기본 글꼴에서 주어진 glyphIndex 의 글리프 모양을 반환합니다. 그렇지 않으면 빈 QPainterPath 을 반환합니다.
반환된 글리프는 항상 힌트가 없습니다.
alphaMapForGlyph() 및 QPainterPath::addText()도 참조하세요 .
qreal QRawFont::pixelSize() const
이 QRawFont 에 설정된 픽셀 크기를 반환합니다. 픽셀 크기는 글리프가 래스터화되는 방식, pathForGlyph()에서 반환되는 글리프의 크기에 영향을 미치며 내부 메트릭을 디자인 단위에서 논리적 픽셀 단위로 변환하는 데 사용됩니다.
setPixelSize()도 참조하세요 .
void QRawFont::setPixelSize(qreal pixelSize)
이 글꼴을 렌더링할 픽셀 크기를 pixelSize 로 설정합니다.
pixelSize()도 참조하세요 .
QFont::Style QRawFont::style() const
이 스타일을 반환합니다 QRawFont.
QFont::style()도 참조하세요 .
QString QRawFont::styleName() const
이 QRawFont 의 스타일 이름을 반환합니다.
QFont::styleName()도 참조하세요 .
QList<QFontDatabase::WritingSystem> QRawFont::supportedWritingSystems() const
디자이너가 글꼴 파일에 제공한 정보에 따라 글꼴이 지원하는 쓰기 체계 목록을 반환합니다. 글꼴의 특정 유니코드 지점에 대한 지원을 보장하지는 않는다는 점에 유의하세요. supportsCharacter ()를 사용하여 단일 특정 문자에 대한 지원을 확인할 수 있습니다.
참고: 이 목록은 글꼴의 OS/2 테이블에 설정된 유니코드 범위 및 코드 페이지 범위를 기반으로 결정되며 기본 글꼴 파일에 해당 테이블이 있어야 합니다.
supportsCharacter()도 참조하세요 .
bool QRawFont::supportsCharacter(QChar character) const
글꼴에 주어진 character 에 해당하는 글리프가 있는 경우 true
를 반환합니다.
supportedWritingSystems()도 참조하세요 .
bool QRawFont::supportsCharacter(uint ucs4) const
이 함수는 오버로드된 함수입니다.
글꼴에 UCS-4로 인코딩된 문자 ucs4 에 해당하는 글리프가 있는 경우 true
를 반환합니다.
supportedWritingSystems()도 참조하세요 .
[noexcept]
void QRawFont::swap(QRawFont &other)
이 원시 글꼴을 other 로 바꿉니다. 이 작업은 매우 빠르며 실패하지 않습니다.
qreal QRawFont::underlinePosition() const
이 글꼴로 렌더링된 텍스트 아래에 밑줄을 그리기 위한 기준선으로부터의 위치를 반환합니다.
qreal QRawFont::unitsPerEm() const
이 QRawFont 에 대한 정사각형의 너비와 높이를 정의하는 디자인 단위의 수를 반환합니다. 이 값은 디자인 메트릭을 픽셀 단위로 변환할 때 픽셀 크기와 함께 사용되며, 내부 메트릭은 디자인 단위로 지정되고 픽셀 크기는 픽셀 단위로 1엠의 크기를 나타냅니다.
pixelSize() 및 setPixelSize()도 참조하세요 .
int QRawFont::weight() const
이 QRawFont 의 가중치를 반환합니다.
QFont::weight()도 참조하세요 .
qreal QRawFont::xHeight() const
이 QRawFont 의 xHeight를 픽셀 단위로 반환합니다.
이는 종종 문자 'x'의 높이와 같지만 항상 같은 것은 아닙니다.
QFontMetricsF::xHeight()도 참조하세요 .
bool QRawFont::operator!=(const QRawFont &other) const
QRawFont 이 other 과 같지 않으면 true
을 반환합니다. 그렇지 않으면 false
을 반환합니다.
QRawFont &QRawFont::operator=(const QRawFont &other)
QRawFont 에 other 을 할당합니다.
bool QRawFont::operator==(const QRawFont &other) const
QRawFont 이 other 과 같으면 true
을 반환합니다. 그렇지 않으면 false
을 반환합니다.
관련 비회원
[noexcept]
size_t qHash(const QRawFont &key, size_t seed = 0)
seed 을 사용하여 key 에 대한 해시값을 반환합니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.