부호없는 문자 표시 버퍼의 이미지를 표시하는 Qt 코드 예제가 있습니까? 버퍼의 각 바이트는 그레이 스케일 픽셀 색상에 해당합니다. 표시 버퍼의 내용은 지정된 간격으로 런타임에 변경됩니다. 가능한 한 빨리 디스플레이 버퍼 내용을 변경해야하므로 이미지가 움직이는 것처럼 보입니다. 내 질문은 매우 빠르게 버퍼에서 픽셀을 그릴 것입니다? 나는 이미지를 저장할 필요가 없으며 단지 그것을 표시하고 싶다. 도와주세요디스플레이 버퍼에서 픽셀을 그리는 방법은 무엇입니까?
0
A
답변
2
QImage
은 unsigned char
버퍼를 사용하여 초기화 할 때 constructor을 제공합니다. 그것을 표시하기 위해서는 QGraphicsScene
과 함께 QGraphicsView
을 사용할 수 있습니다. 버퍼의 데이터는 다음과 유사한 슬롯을 부를 수 변경됩니다 때마다 :
void updateImage()
{
// I assume an 1024x768 image
QImage img(buffer, 1024, 768, QImage::Format_Indexed8);
scene->clear();
scene->addPixmap(QPixmap::fromImage(img));
graphicsView->update();
}
또한 부호 문자 배열에서 직접 픽스맵을로드하기 위해 QPixmap
의 loadFromData
을 사용하고 피할 수있는 QImage
단계.
관련없는 태그가 많은데 관련없는 태그가 많이있는 반면 –