QRgbaFloat Class
template <typename F> class QRgbaFloatQRgbaFloat 구조체는 4개 부분으로 구성된 RGBA 부동소수점 색상을 포함합니다. 더 보기...
| 헤더: | #include <QRgbaFloat> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| 다음부터: | Qt 6.2부터 |
- 상속된 멤버를 포함한 모든 멤버 목록
- QRgbaFloat는 Painting 클래스의 일부입니다.
공개 유형
공개 함수
| 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도 참조하십시오 .
멤버 함수 문서
[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()도 참조하십시오 .
© 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.