如何基於MFC做下列要求繪圖軟體?

時間 2021-06-05 08:58:30

1樓:木子集智

正巧自己也在做乙個更複雜的互動式向量繪圖軟體,目前還在很初步的階段,一邊熟悉qt框架,一邊摸索設計思路。

畫板用的是qt的graphicsview框架,把繪製的東西當做圖元進行管理。

我記得github上有個專案,叫easycanvas,用的就是qt,支援滑鼠繪製曲線或固定樣式的圖形,畫出來的圖形可以選中操作,圖形被組織為乙個樹,支援撤銷重做,內嵌乙個Python指令碼直譯器。完全滿足你的需求。你可以去學習一下。

高階的話,可以直接看freeCAD的原始碼,也是開源的。只不過這個規模太大了,學起來不好下手。

2樓:深秋的黎明

不懂,這是網路搜尋的結果:

MFC程式設計之三: 繪圖-1(畫圖)

MFC已經被淘汰了,如果沒有指定一定要用MFC,不建議使用。

3樓:希夷

用Qt實現這些功能,我倒是會。

MFC,我不會用啊。

要不,考慮一下轉Qt陣營?還能跨平台呢,使用起來就是開心。

Qt的實現思路,主要是使用Qt的場景(QGraphicsScene)+檢視(QGraphicsView),每乙個圖塊都是乙個QGraphicsItem的派生類物件。

被誤診了 要如何做?

任歡 法律上講的醫療過錯中 誤診 定義是 根據病人的實際情況和有關的操作規定或乙個合格醫務人員的應有注意,本來應當診斷出來病人存在某種疾病或傷害,但是沒有診斷出來,或者根本沒有診斷出來。但是要考慮醫療事件發生當時的醫療水平,並適當考慮地區 醫療機構資質 醫務人員資質等因素,所以不能簡單的認為無法診斷...

星戰要如何做才能翻盤

Jade King 一部連哈公尺爾都不服的星戰,也想翻盤?還有人說什麼北美會認同 恕我直言,這些破玩意兒,作為電影是還可以,但作為星戰就是辣雞。失去原力之道的電影,不配叫星戰。星戰這東西,還得盧老來。 搞笑啊巴拉巴拉 sw在老牌資本主義國家基本盤穩得很 如果電影想在新興市場,比如中國大爆 那完全可以...

我到底要怎麼做?如何分手

MiaPlum 如果你不喜歡了,就不要再去找那個人說話了,自然而然就分了。如果是對方不喜歡自己了,你很難受你想要分手解脫掉,那就不要再回覆那個人了。喜歡就會主動去聯絡,不喜歡了,就自然不再去保持聯絡。 Estrus 你這就不是愛情了,你這是對那個男生的同情好麼?你聽到他說一直喜歡你那麼久,你自己一直...