이 페이지에서

QRgbaFloat Class

template <typename F> class QRgbaFloat

QRgbaFloat 구조체는 4개 부분으로 구성된 RGBA 부동소수점 색상을 포함합니다. 더 보기...

헤더: #include <QRgbaFloat>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
다음부터: Qt 6.2부터

공개 유형

공개 함수

quint8 alpha8() const
quint16 alpha16() const
float alpha() const
float alphaNormalized() const
quint8 blue8() const
quint16 blue16() const
float blue() const
float blueNormalized() const
quint8 green8() const
quint16 green16() const
float green() const
float greenNormalized() const
bool isOpaque() const
bool isTransparent() const
QRgbaFloat<T> premultiplied() const
quint8 red8() const
quint16 red16() const
float red() const
float redNormalized() const
void setAlpha(float alpha)
void setBlue(float blue)
void setGreen(float green)
void setRed(float red)
uint toArgb32() const
QRgbaFloat<T> unpremultiplied() const

정적 공용 멤버

QRgbaFloat<T> fromArgb32(uint rgb)
QRgbaFloat<T> fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)
QRgbaFloat<T> fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)

상세 설명

QRgbaFloat는 F 가 색상 구성 요소에 사용되는 부동 소수점 유형을 지정하는 템플릿 클래스입니다. Qt는 16비트 반정밀도 부동 소수점을 사용하는 QRgbaFloat16 와 32비트 단정밀도 부동 소수점을 사용하는 QRgbaFloat32 라는 두 가지 유형 별칭을 제공합니다.

QRgb, QRgba64 및 QColor도 참조하십시오 .

멤버 유형 문서

[alias] QRgbaFloat::FastType

float의 별칭입니다.

멤버 함수 문서

[constexpr] quint8 QRgbaFloat::alpha8() const

알파 채널을 8비트 형식으로 반환합니다.

[constexpr] quint16 QRgbaFloat::alpha16() const

알파 채널을 16비트 정수형으로 반환합니다.

[constexpr] float QRgbaFloat::alpha() const

알파 채널을 반환합니다.

setAlpha()도 참조하십시오 .

[constexpr] float QRgbaFloat::alphaNormalized() const

0.0f 과 1.0f 사이의 값으로 정규화된 알파 채널을 반환합니다.

alpha()도 참조하십시오 .

[constexpr] quint8 QRgbaFloat::blue8() const

파란색 색상 성분을 8비트 값으로 반환합니다.

[constexpr] quint16 QRgbaFloat::blue16() const

파란색 색상 성분을 16비트 정수형으로 반환합니다.

[constexpr] float QRgbaFloat::blue() const

파란색 색상 성분을 반환합니다.

setBlue()도 참조하십시오 .

[constexpr] float QRgbaFloat::blueNormalized() const

0.0f 과 1.0f 사이의 값으로 정규화된 파란색 색상 성분을 반환합니다.

setBlue()도 참조하십시오 .

[static constexpr] QRgbaFloat<T> QRgbaFloat::fromArgb32(uint rgb)

32비트 ARGB 값 rgb 을 사용하여 QRgbaFloat 값을 생성합니다.

fromRgba() 및 toArgb32()도 참조하십시오 .

[static constexpr] QRgbaFloat<T> QRgbaFloat::fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)

red, green, blue, alpha 라는 네 개의 16비트 정수 색상 채널을 사용하여 QRgbaFloat 값을 생성합니다.

fromRgba()도 참조하십시오 .

[static constexpr] QRgbaFloat<T> QRgbaFloat::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)

red, green, blue, alpha 라는 네 개의 8비트 색상 채널을 사용하여 QRgbaFloat 값을 생성합니다.

fromArgb32()도 참조하십시오 .

[constexpr] quint8 QRgbaFloat::green8() const

녹색 색상 성분을 8비트 형식으로 반환합니다.

[constexpr] quint16 QRgbaFloat::green16() const

녹색 색상 성분을 16비트 정수형으로 반환합니다.

[constexpr] float QRgbaFloat::green() const

녹색 색상 성분을 반환합니다.

setGreen()도 참조하십시오 .

[constexpr] float QRgbaFloat::greenNormalized() const

0.0f 과 1.0f 사이의 값으로 정규화된 녹색 색상 성분을 반환합니다.

setGreen()도 참조하십시오 .

[constexpr] bool QRgbaFloat::isOpaque() const

색상이 완전히 불투명한지 여부를 반환합니다.

isTransparent() 및 alpha()도 참조하십시오 .

[constexpr] bool QRgbaFloat::isTransparent() const

색상이 완전히 투명한지 여부를 반환합니다.

isOpaque() 및 alpha()도 참조하십시오 .

[constexpr] QRgbaFloat<T> QRgbaFloat::premultiplied() const

알파 값이 미리 곱해진 색상을 반환합니다.

unpremultiplied()도 참조하십시오 .

[constexpr] quint8 QRgbaFloat::red8() const

빨간색 색상 성분을 8비트 값으로 반환합니다.

[constexpr] quint16 QRgbaFloat::red16() const

빨간색 색상 성분을 16비트 정수형으로 반환합니다.

[constexpr] float QRgbaFloat::red() const

빨간색 색상 성분을 반환합니다.

setRed()도 참조하십시오 .

[constexpr] float QRgbaFloat::redNormalized() const

0.0f 과 1.0f 사이의 값으로 정규화된 빨간색 색상 성분을 반환합니다.

setRed()도 참조하십시오 .

void QRgbaFloat::setAlpha(float alpha)

이 색상의 알파 값을 alpha 로 설정합니다.

alpha()도 참조하십시오 .

void QRgbaFloat::setBlue(float blue)

이 색상의 파란색 색상 성분을 blue 로 설정합니다.

blue()도 참조하십시오 .

void QRgbaFloat::setGreen(float green)

이 색상의 녹색 색상 성분을 green 로 설정합니다.

green()도 참조하십시오 .

void QRgbaFloat::setRed(float red)

이 색상의 적색 색상 성분을 red 로 설정합니다.

red()도 참조하십시오 .

[constexpr] uint QRgbaFloat::toArgb32() const

색상을 32비트 ARGB 값으로 반환합니다.

fromArgb32()도 참조하십시오 .

[constexpr] QRgbaFloat<T> QRgbaFloat::unpremultiplied() const

알파 값에 사전 곱셈이 적용되지 않은 색상을 반환합니다.

premultiplied()도 참조하십시오 .

관련 비멤버 함수

QRgbaFloat16

4개의 16비트 부동소수점 색상 채널(적색, 녹색, 청색, 알파)을 포함하는 64비트 데이터 구조체입니다.

QRgbaFloat32

4개의 32비트 부동소수점 색상 채널(적색, 녹색, 청색, 알파)을 포함하는 128비트 데이터 구조체입니다.

© 2026 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.