2011-05-16 2 views
0

여기 그래픽 장면에서 QGraphicsPixmapItem을 확대하고 축소하는 방법에 대해 다시 걱정합니다. 나는 이것에 대한 직접적인 방법을 찾았지만 그래픽 장면이나 픽스맵에서 어떤 것도 찾을 수 없었다. 누군가가 이것으로 나를 도울 수 있습니까? QGraphicsPixmapItem을 확장하고 이에 대한 메소드를 구현해야합니까?QGraphics 장면 확대/축소

다시 도움을 청하 고 정말로 감사드립니다.

~ Tharanga

+0

팁 주셔서 감사합니다. 그것에 대해 몰랐습니다. – Tharanga

답변

1

QGraphicsPixmapItemQGraphicsItem에서 상속, 그래서 그 클래스의 모든 메소드가 있습니다.

특히, 항목의 배율을 변경하는 setScale이 있습니다 (즉, "확대/축소").

이 작업이 수행 된 방법 및 수행 할 수있는 다른 변환에 대해서는 Transformations Example 페이지를 확인하십시오.

+0

답변 해 주셔서 감사합니다. 나는 그것을 밖으로 검사 할 것이다. .. – Tharanga

1

setScale()은 장면의 뷰 축척이 아닌 항목의 크기를 변경합니다. 하나의 항목 장면의 경우 효과적입니다. 그러나 장면에 둘 이상의 항목이있는 경우에는 항목 간의 관계가 변경됩니다.

QGraphicsView::setTransform()은 장면 및 기타 항목에 항목의 관계를 유지하려는 경우 사용해야합니다.