2D BYTE (부호없는 char) 배열이 있습니다. buf [50] [100] 어떤 데이터가 있습니다. QgraphicsView를 사용하여 Qt의 이미지에이 버퍼를 그려야합니다. (x, y)의 바이트는 배열의 (x, y) 번째 픽셀을 나타냅니다. 이 배열을 QGraphicsView에 전달하여 매우 빨리 그릴 수 있습니까? 아니면 QGraphicsView를 사용하지 않고 다른 방법으로 2D 배열로 이미지를 그리는 데 도움이됩니다.2D BYTE 배열 Qt에서 QGraphicsView를 사용하여 이미지를 그릴 수 있습니까?
1
A
답변
0
from a pre-existing memory area 개체를 만들 수 있으며 drawImage
호출을 사용하여 보통 QPainter
에 그릴 수 있습니다.
픽셀 당 8 비트 이미지를 사용하는 경우 이미지의 경우 set up a palette이어야합니다.
팔레트는 단순히 바이트 인덱스에서 QRgb 색상 값으로의 매핑입니다. 다음과 같이 설정할 수 있습니다.
static void setGrayColorMap(QImage * img)
{
img->setColorCount(256);
for (int i = 0; i < 256; ++i) {
img->setColor(i, qRgb(i,i,i));
}
}
관련 문제
- 1. QGraphicsScene 및 QGraphicsView를 사용하여 Qt에서 타일 기반 게임 시작하기
- 2. 평평한 three.js면에 2D 모양을 그릴 수 있습니까?
- 3. Qt에서 2D 게임 시작
- 4. 이 프로그램을 사용하여 이미지를 그릴 수 없습니까?
- 5. Qt GUI 개발 - QGraphicsView를 사용하여 2D 그리드를 표시합니다.
- 6. iOS에서 문자 배치로 이미지를 그릴 수 있습니까?
- 7. 어떻게 '그림자'버전의 이미지를 그릴 수 있습니까?
- 8. UIViewImage는 프레임 외부에 이미지를 그릴 수 있습니까?
- 9. LoadImage와 StretchDIBits를 사용하여 어떻게 PNG 이미지를 그릴 수 있습니까?
- 10. 캔버스에 clearRect 후 이미지를 그릴 수 없습니다.
- 11. 안드로이드에서 2D 배열 배열
- 12. QT에서 전경 배경 배열 만들기
- 13. PHP를 사용하여 2d 배열 정렬
- 14. 포인터를 사용하여 2D 배열 채우기
- 15. Qt에서 이미지를자를 수 있습니까?
- 16. QT에서 BYTE *를 QByteArray로 변환하는 방법?
- 17. 한 번에 여러 캔버스를 그릴 수 있습니까?
- 18. 안드로이드 카메라 byte [] 배열을 2 차원 배열
- 19. drawContours를 사용하여 점을 그릴 수 있습니까?
- 20. sparkTable을 사용하여 막대 그래프를 그릴 수 있습니까?
- 21. SFML을 사용하여 커브를 그릴 수 있습니까?
- 22. CSS3를 사용하여 대각선을 그릴 수 있습니까?
- 23. 카메라보기로 그릴 수 있습니까?
- 24. 2D 배열의 2D 배열 CUDA
- 25. matplotlib.imshow로 2D 배열 플로팅
- 26. OpenGL에서 펜과 같은 획을 사용하여 GL_LINES를 그릴 수 있습니까?
- 27. VS2008에서 2D 배열 디버깅
- 28. 공간에서 이미지를 다시 그릴 수 없습니다.
- 29. Java 2D 배열 문제
- 30. 2D 자바 스크립트 배열
이미지 팔레트를 어떻게 설정할 수 있습니까? 각 픽셀은 배열의 각 바이트에 해당합니다. – indira