문제

나는 char[4]가 있고, 나는 그것을 QColor로 그것을 캐스팅 할 수 있기를 원한다.

를 직접 변환 할 수있는 방법이있다.
const char foo[4] = { 128, 128, 128, 128 };
const QColor bar( foo[0], foo[1], foo[2], foo[3] );
.

도움이 되었습니까?

해결책

RGBA를 사용하고 있으므로 해당 생성자를 사용할 수 있다고 가정합니다.

RGB 값 R, G, B 및 Alpha-Channel (투명도) 값으로 색상을 구성합니다.

인수가 유효하지 않은 경우 색상이 유효하지 않습니다.

다음 정적 메서드를 사용할 수도 있습니다.

QColor qColor :: fromrgb (int r, int g,int b, int a= 255) [정적]

RGB 색상 값, R (적색), G (녹색), B (녹색), B (파란색) 및 A (Alpha-Channel, 즉 투명도)로부터 생성 된 QColor를 반환하는 정적 편리 성 기능.

모든 값은 0-255 범위 여야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top