PathRectangle QML Type

선택적으로 모서리가 둥근 직사각형을 정의합니다. 더 보기...

Import Statement: import QtQuick
Since: QtQuick 6.8

속성

자세한 설명

PathRectangle은 모서리가 둥근 직사각형을 쉽게 지정할 수 있는 방법을 제공합니다. 이 API는 Rectangle 항목에 해당합니다.

Path, PathLine, PathQuad, PathCubic, PathArc, PathAngleArc, PathCurve, PathSvg참조하세요 .

속성 문서

x : real

y : real

직사각형의 왼쪽 상단 모서리를 정의합니다.

해당 모서리가 둥글지 않으면 경로의 시작점과 끝점이 됩니다.

relativeXrelativeY참조하세요 .


relativeX : real

relativeY : real

경로의 시작점을 기준으로 직사각형의 왼쪽 상단 모서리를 정의합니다.

단일 축에 대해 상대 및 절대 끝 위치를 모두 지정하면 상대 위치가 사용됩니다.

상대 위치와 절대 위치를 혼합할 수 있으며, 예를 들어 상대 x와 절대 y를 설정하는 것이 유효합니다.

xy참조하세요 .


height : real

width : real

직사각형의 너비와 높이를 정의합니다.

xy참조하세요 .


bottomLeftRadius : real

bottomRightRadius : real

topLeftRadius : real

topRightRadius : real

이 속성을 설정하면 개별 모서리 반경을 정의합니다. 0 값은 모서리를 날카롭게 정의하고 양수 값은 모서리를 둥글게 정의합니다. 설정하지 않으면 radius 값이 대신 사용됩니다.

이러한 속성은 기본적으로 설정되지 않습니다. 설정 해제 상태로 되돌리려면 undefined 을 지정하세요.

radius참조하세요 .


radius : real

이 속성은 둥근 직사각형을 정의하는 데 사용되는 모서리 반경을 정의합니다.

반경이 양수 값이면 직사각형 경로가 둥근 직사각형으로 정의되고, 그렇지 않으면 일반 직사각형으로 정의됩니다.

이 속성은 개별 모서리 반경 속성에 의해 재정의될 수 있습니다.

topLeftRadius, topRightRadius, bottomLeftRadius, bottomRightRadius참조하십시오 .


strokeAdjustment : real

이 속성은 직사각형 좌표에 대한 획 폭 조정을 정의합니다.

스트로킹이 활성화된 ShapePath 에서 사용하는 경우 실제 스트로크된 사각형은 기본적으로 정의된 사각형 너비의 절반만큼 모든 면에서 스트로크 너비를 초과하여 확장됩니다. 이는 경로가 스트로킹의 중간점을 정의하고 QPainter 및 SVG 렌더링에 해당하므로 예상되는 동작입니다.

대신 테두리가 있는 Rectangle 항목처럼 정의된 직사각형을 스트로크된 직사각형의 바깥쪽 가장자리로 설정하려면 스트로크 폭에 strokeAdjustment를 설정하면 됩니다. 이렇게 하면 모든 가장자리가 스트로크 너비의 절반만큼 안쪽으로 이동합니다. 다음 예시와 같습니다:

ShapePath {
    id: myRec
    fillColor: "white"
    strokeColor: "black"
    strokeWidth: 16
    joinStyle: ShapePath.MiterJoin

    PathRectangle { x: 10; y: 10; width: 200; height: 100; strokeAdjustment: myRec.strokeWidth }
}

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.