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