저는 좌표와 각도를 가지고 있습니다. 이제 지정된 각도까지 특정 길이까지 좌표에서 선을 그립니다. 나는 이것을 어떻게 얻을 수 있을까 ?? 누군가 아이디어를 줄 수 있습니까?QT에서 각을 그리는 방법?
2
A
답변
7
아서의 방법 각도 계산은 정확하지만 실제로 QT 특히, 특정 각도의 연신 라인 내장 방법을 제공 QLineF
헤더의 QLineF
클래스의 기능 등가입일
#include <QLineF>
void AngleDemo::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.setPen(QPen(Qt::black,1));
/* Create the line object: */
QLineF angleline;
/* Set the origin: */
angleline.setP1(QPointF(80,80));
/* Set the angle and length: */
angleline.setAngle(45);
angleline.setLength(50);
/* Draw the line: */
painter.drawLine(angleline);
}
:
선의 각도를 지정된 각도 (도)로 설정합니다. 그러면 선이 주어진 각도를 갖도록 선의 두 번째 점의 위치가 변경됩니다.
양수 값은 반 시계 방향을 의미하고 음수 값은 시계 방향을 의미합니다.
0 도가 3시 위치에 있습니다.
이 기능은 Qt 4.4에서 처음 소개되었습니다.
3
좌표 당신의 가정은 (X + endx, y를 +의 ENDY)에 (X, Y)에서 이동합니다 x
및 y
double endx = cos(angle)*length;
double endy = sin(angle)*length;
귀하의 라인으로 구성되어 있습니다.
는,도에이 같은 공 (360)을 통해,이 같은 변환하고, 위의 라디안을 사용하는 경우, 그래서 라디안으로 당신의 angle
요구를 잊지 마세요 :의
double pi = acos(-1);
double radians = angle/180.0 * pi;
관련 문제
- 1. Qt에서 커브를 그리는 방법?
- 2. Qt에서 내 위젯에 헤더를 그리는 방법?
- 3. 회전 각을 주어 화살표를 수동으로 그리는 방법 - android
- 4. Qt에서 'x'를 그리는 방법은 무엇입니까?
- 5. Qt에서 데이터 흐름 그래프를 그리는 방법은 무엇입니까?
- 6. Qt에서 clothoids를 그래픽으로 그리는 방법은 무엇입니까?
- 7. Qt에서 간단한 사각형을 그리는 가장 좋은 방법은
- 8. 접선을 사용하여 각을 얻는 방법
- 9. 각을 가진 컨트롤러의 기능
- 10. b2Bodys의 선형 속도 각을 제한하는 방법
- 11. 이미지 파이썬에서 각을 이루는 거리를 측정하는 방법
- 12. Matlab의 쿼터니언에서 오일러 각을 얻는 방법
- 13. 구글 스크립트에서 각을 포함합니다.
- 14. 비밀번호 필드를 그리는 방법 Ember.TextField를 그리는 방법?
- 15. Qt에서 exe를 만드는 방법?
- 16. qt에서 알람을 설정하는 방법
- 17. qt에서 개행을 작성하는 방법
- 18. Qt에서 QRegularExpression을 사용하는 방법
- 19. Qt에서 프로젝트를 마무리하는 방법
- 20. Qt에서 XML을 내보내는 방법?
- 21. Qt에서 JSON에 직렬화하는 방법
- 22. Qt에서 배열을 전달하는 방법?
- 23. Qt에서 예외를 잡는 방법?
- 24. Qt에서 enum을 사용하는 방법?
- 25. Qt에서 창을 비활성화하는 방법
- 26. 그리는 방법
- 27. glrotate에서 회전축과 회전 각을 사용
- 28. 각을 클릭 할 수있는 목록
- 29. express.js 페이지에 각을 어떻게 추가합니까?
- 30. 각을 달린 각도로 템플릿 만들기
감사합니다. 아서. 나는 이것을 점검 할 것이다. – joki
@ joki이 방법으로 문제가 해결되면 동일한 문제가 발생할 수 있습니다. – Callat
예 @KazRodgers !! 이것은 기대를 충족시킵니다 !! – joki