2015-01-15 7 views
1

QML을 가지고 노는 동안 나는 이상한 행동을 발견했습니다. 이 전 간단한 QML 코드가 있다고 가정 해 봅시다 :QML : 부드러운 그림 설정

Rectangle { 
    anchors.centerIn: parent 
    width:200 
    height:100 
    color:"yellow" 
    border.color: "green" 
    border.width: 10 
    rotation: 190  
} 

그리고 결과를 :

not smoothed rectangle

이미지가, 특히 국경을 가난한 보인다.

smoothed rectangle

이 지금은 더 잘 보이 : 나는 radius: 1를 추가하면 는하지만 매우 다른 그림을 얻는다. 국경도 더 부드럽게 보입니다. Btw, smooth 속성을 설정하면 아무 일도하지 않습니다. 그것은설정이 내부 스무딩을 전환하는 것으로 보입니다. 그래서 내 질문 - radius 설정하지 않고 이것을 smooth으로 설정할 수 있습니까?

은 당신이 설정해야 할 속성은 antialiasing입니다 데비안 7

답변

4

에 Qt는 5.4을 사용합니다. 이 documented here입니다 :

안티 앨리어싱 : 사각형이 앤티 앨리어싱을 사용하거나하지 말아야 여부를 결정하는 데 사용 부울

. 앤티 앨리어싱은이 속성 의 성능 관련 정보를 제공합니다.

반경이있는 직사각형의 기본값은 true이고, 그렇지 않으면 false입니다.

(강조 광산.)

+0

자네 말이 맞아, 감사합니다! – folibis