이 페이지에서

QColorTransform Class

QColorTransform 클래스는 색 공간 간의 변환을 처리합니다. 더 보기...

헤더: #include <QColorTransform>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

공개 함수

QColorTransform()
QColorTransform(QColorTransform &&colorTransform)
(since 6.4) bool isIdentity() const
QRgb map(QRgb argb) const
QRgba64 map(QRgba64 rgba64) const
(since 6.4) QRgbaFloat16 map(QRgbaFloat16 rgbafp16) const
(since 6.4) QRgbaFloat32 map(QRgbaFloat32 rgbafp32) const
QColor map(const QColor &color) const
(since 6.4) bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2)
(since 6.4) bool operator==(const QColorTransform &ct1, const QColorTransform &ct2)

상세 설명

QColorTransform은 색 공간 간의 변환을 인스턴스화한 것입니다. 색상과 픽셀에 적용하여 한 색 공간에서 다른 색 공간으로 변환할 수 있습니다.

QColorTransform을 생성하려면 QColorSpace::transformationToColorSpace()을 사용하십시오:

QColorSpace sourceColorSpace(QColorSpace::SRgb);
QColorSpace targetColorSpace(QColorSpace::DisplayP3);
QColorTransform srgbToP3Transform = sourceColorSpace.transformationToColorSpace(targetColorSpace);

QColorTransform을 설정하려면 약간의 사전 처리가 필요하므로, 필요할 때마다 즉시 생성하기보다는 자주 사용하는 QColorTransform을 미리 준비해 두는 것이 좋습니다.

멤버 함수 문서

[constexpr noexcept default] QColorTransform::QColorTransform()

QColorTransform 의 인스턴스를 기본 생성합니다.

[constexpr noexcept default] QColorTransform::QColorTransform(QColorTransform &&colorTransform)

QColorTransform 의 인스턴스를 move-construct로 생성합니다.

[noexcept, since 6.4] bool QColorTransform::isIdentity() const

색상 변환이 항등 변환일 경우 true를 반환합니다.

이 함수는 Qt 6.4에서 도입되었습니다.

QRgb QColorTransform::map(QRgb argb) const

QRgb 값 argb 에 색상 변환을 적용합니다.

입력 값은 불투명하거나 프리멀티플라이되지 않은 상태여야 합니다.

QRgba64 QColorTransform::map(QRgba64 rgba64) const

QRgba64 값 rgba64 에 색상 변환을 적용합니다.

입력 값은 불투명하거나 프리멀티플라이되지 않은 상태여야 합니다.

[since 6.4] QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const

QRgbaFloat16 값 rgbafp16 에 색상 변환을 적용합니다.

입력 값은 불투명하거나 프리멀티플라이되지 않은 상태여야 합니다.

이 함수는 Qt 6.4에서 도입되었습니다.

[since 6.4] QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const

QRgbaFloat32 값 rgbafp32 에 색상 변환을 적용합니다.

입력 값은 불투명하거나 프리멀티플라이되지 않은 상태여야 합니다.

이 함수는 Qt 6.4에서 도입되었습니다.

QColor QColorTransform::map(const QColor &color) const

QColor 값 color 에 색상 변환을 적용합니다.

관련 비회원

[since 6.4] bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2)

ct1 가 ct2 와 동일한 변환을 정의하지 않는 경우 true를 반환합니다.

이 함수는 Qt 6.4에서 도입되었습니다.

[since 6.4] bool operator==(const QColorTransform &ct1, const QColorTransform &ct2)

ct1 가 ct2 와 동일한 색상 변환을 정의하는 경우 true를 반환합니다.

이 함수는 Qt 6.4에서 도입되었습니다.

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