簡體   English   中英

使用畫布繪制形狀

[英]Drawing shapes using canvas

我在Qml中使用canvas。 如何使用畫布繪制以下形狀? 如果無法使用畫布,該怎么辦? (它將是動畫。)

起始狀態: 開始狀態

結束狀態: 結束狀態

謝謝。

我不確定您真正想要什么,但我會盡力回答。

首先,我認為您可以使用Canvas完成所有操作。 但這是非常貪婪的,因此,如果對嵌入式設備執行此操作,則應避免使用Canvas 按效率排序,這是繪制復雜形式的方法:

  • [C ++]創建從QQuickItem派生的類,並重寫QQuickItem :: updatePaintNode()
  • [C ++]創建從QQuickPaintedItem派生的類,並重寫QQuickPaintedItem :: paint()
  • [QML]創建基於畫布的項目

另外,如果您擁有所有圖像(表示動畫所需的每個步驟)並且具有足夠的功能,則可以使用QPixmapQGraphicsScene [C ++]或Images [QML]直接使用它。

無論如何,我建議您編輯問題並提出更准確的問題。 (對不起,我不能在注釋部分中輸入此信息,我的聲譽是50歲以下)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM