QGraphicsView에 작은 이미지를 추가 할 때 이미지 픽셀의 좌표를 가져 오는 방법이 있습니까? 사용자 정의 클래스 QGraphicsView에 rubberband를 사용했지만 QGraphicsView 좌표 만 가져올 수 있습니다.QT : QGraphicsScene을 통해 QGraphicsView에 추가 된 이미지의 좌표를 가져와야합니다.
3
A
답변
2
주어진 위치에서 픽셀을 가져오고 싶습니다. 주어진 위치가 마우스 위치에서 오는 것이라고 가정합니다.
말,를 QGraphicsView로부터 상속 된 클래스 :
MyView::MyView(QWidget *parent=0) : QGraphicsView(parent)
{
setScene(new QGraphicsScene(this));
this->scene()->addPixmap(QPixmap::fromImage(this->image)); // this->image is a QImage
}
그런 다음, 구현 마우스 이벤트
void MyView::mouseMoveEvent(QMouseEvent* event)
{
QPointF pos = mapToScene(event->pos());
QRgb rgb = this->image.pixel((int)pos.x(), (int)pos.y());
}
+0
고맙습니다. 나는 그런 것을 필요로했다. 그것은 작동합니다. 더 많은 것을 요구하지 않으면 rubberband를 이미지 영역에서만 제한 할 수 있습니까? –
관련 문제
- 1. QGraphicsView 내에서 QGraphicsScene을 이동 하시겠습니까?
- 2. 양방향 영화에 QGraphicsScene을 사용해야합니까?
- 3. 32 비트 Qt 라이브러리를 가져와야합니다.
- 4. QtCreator로 만든 QGraphicsView에 마우스 클릭 이벤트 추가
- 5. 확대 QGraphicsView에 맞게 QGraphicsItem
- 6. qgraphicsView에 붙여 넣기 작업 복사
- 7. 확대/축소 중에 이미지의 좌표를 얻는 방법
- 8. Qt GraphicsView에 위젯을 추가 하시겠습니까?
- 9. Qt : 이미지의 국제화
- 10. 이미지의 가장자리 좌표를 얻는 방법은 무엇입니까?
- 11. 이미지의 일부를 선택하고 jQuery로 좌표를 검색하십시오.
- 12. QGraphicsScene을 QtGui/QGuiApplication과 함께 사용하는 방법은 무엇입니까?
- 13. Qt : QGraphicsScene을 사용하여 실행 취소 프레임 워크를 올바르게 통합합니다.
- 14. 이미지의 각 구석의 좌표를 계산하십시오.
- 15. 이미지의 Qt 위젯 모양
- 16. 추가 된 Qt 파일로 Qt 추가 기능을 수정해야합니까?
- 17. 추가 도중 성에서 이름을 가져와야합니다.
- 18. silverlight의 여러 줄 텍스트 상자에서 단어의 좌표를 가져와야합니다.
- 19. QGraphicsView에 대한 PyQt 마우스 이벤트
- 20. 줌 된 이미지의 UITapGestureRecognizer에서 UIImage 좌표를 가져 오는 방법은 무엇입니까?
- 21. ScrollViewer에서 확대 된 이미지의 상단 모서리 좌표를 찾는 방법은 무엇입니까?
- 22. OpenGL에서 렌더링 된 이미지의 텍스처 좌표를 다시 읽으십니까?
- 23. HashMap 좌표를 통해 검색
- 24. QGraphicsView에 여러 개의 QImage를 넣는 방법은 무엇입니까?
- 25. 300 dpi 이미지의 좌표를 72 dpi 이미지의 좌표로 변환합니다.
- 26. QT 작은 이미지의 OpenGL 그래픽
- 27. 콘솔 응용 프로그램에서 QGraphicsScene을 사용하는 방법은 무엇입니까?
- 28. 중첩 된 속성에서 값을 가져와야합니다.
- 29. ASP.net에서 해시 된 비밀번호를 가져와야합니다.
- 30. 메인이 아닌 다른 스레드에서 QGraphicsScene을 업데이트하십시오.
정확히 "이미지 픽셀의 수 좌표"가 무슨 뜻 이죠? 화면 좌표, 원본 이미지와 관련된 이미지의 위치 (픽셀 단위) 또는 다른 것을 원한다는 뜻입니까? – TheDarkKnight
죄송합니다. 이제 제게 생각 나게하겠습니다. 정말 명확하지 않습니다. 사실, 그래픽 뷰 좌표가 아닌 원본 이미지와 관련된 좌표가 필요합니다. –