
我想在 E 點到 G 點、F 到 H 點之間畫一條弧線(我想畫 XNOR 門符號)我試過這種方式
path.moveTo(72,10); // for E --> G
QRect bound1 (52,10,20,60);
path.arcTo(bound1,90,-180);
QPainterPath path1; // for F --> H
path1.moveTo(104,10);
QRect bound2 (72,10,32,60);
path1.arcTo(bound2,90,-180);
它目前看起來像這樣。

uj5u.com熱心網友回復:
我認為問題出在你的QRect. 您的手繪圖片的弧線E--->G位于 X 坐標 72 的右側。但從QRect bound152 開始,而不是 72。根據檔案
創建一個占據給定矩形的弧...注意,如果弧的起點尚未連接,則此函式將弧的起點連接到當前位置。
你不想要連接部分;你只想要弧線本身。所以 EH 的矩形必須有 E 和 H 作為左上角和左下角。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/491174.html
標籤:C qt qt5 qt4 qgraphicsview
