Qt Quick Shapes QML Types
이 모듈의 유형을 사용하려면 다음 줄과 함께 모듈을 가져옵니다:
import QtQuick.Shapes
Qt Quick 셰이프는 Qt Quick 장면에서 임의의 셰이프를 그리는 도구를 제공합니다. Shapes 하위 셰이프를 정의하는 lines 및 curves 같은 기본 빌딩 블록으로 구성할 수 있습니다. 그런 다음 하위 도형을 단색 또는 그라데이션으로 채우고 윤곽선 획을 정의할 수 있습니다.
Qt Quick 도형은 text 및 SVG path descriptions 과 같은 상위 수준의 경로 요소 유형도 지원합니다. 현재 지원되는 요소 유형은 PathMove, PathLine, PathQuad, PathCubic, PathArc, PathText 및 PathSvg 입니다.
Qt Quick 셰이프는 셰이프를 삼각 측량하고 GPU에서 해당 삼각형을 렌더링합니다. 따라서 요소의 제어점을 변경하면 영향을 받는 경로를 다시 삼각 측량해야 하므로 약간의 성능 저하가 발생합니다. 또한 커브는 렌더링되기 전에 평평해지므로 도형에 매우 높은 스케일을 적용하면 커브가 작은 직선의 연속으로 표시되는 아티팩트가 표시될 수 있습니다.
참고: 기본적으로 Qt Quick 셰이프는 안티앨리어싱을 위해 다중 샘플링을 사용합니다. QSurfaceFormat 에서 해당 설정을 사용하여 전체 애플리케이션 또는 창에 대해 활성화할 수 있습니다. 또한 layer.enabled 속성을 true로 설정한 다음 layer.samples 속성을 조정하여 도형에 대해서만 활성화할 수도 있습니다. 후자의 경우 전체 장면에 멀티 샘플링이 적용되지 않고 중간 화면 외부 버퍼를 통해 셰이프가 렌더링됩니다. 또는 preferredRendererType 속성을 Shape.CurveRenderer
으로 설정할 수 있습니다. 이 경우 앤티 앨리어싱이 내장되어 있으며 일반적으로 도형을 더 높은 품질로 렌더링하지만 약간의 추가 성능 비용이 발생합니다.
자세한 내용은 도형 예제에서 다양한 유형의 도형, 채우기 및 획을 구현하는 방법을, 일기 예보 예 제에서는 도형이 사용자 인터페이스에서 유용하게 사용될 수 있는 다양한 방법을 보여 줍니다.
원뿔형 그라데이션 | |
선형 그라데이션 | |
방사형 그라데이션 | |
경로 렌더링 | |
도형 채우기 그라데이션의 기본 유형 | |
스트로크 및 채우기에 대한 경로 및 관련 프로퍼티를 설명합니다. |
© 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.