我是MFC新手。我知道如何繪製線條以及如何在MFC中塗抹。我使用CDC和一些函數,如LineTo()和MoveTo()來執行此操作。此外,我有FillRect()和Rectangle()。現在我想在視圖中拖動矩形或任意多邊形。就像在桌面上拖動圖標一樣。如何在MFC中拖動多邊形?
我認爲第一步是獲得region.Then擦除舊的多邊形,當鼠標移動繪製依賴於點鼠標去同一個多邊形。 所以我在MSDN中搜索區域,我得到了地區級和CRGN class.But之前,我考慮這兩個類,我想知道我是否在正確的方向。
我需要如何學習MFC更多建議。實際上,我所需要做的就是完成我的作業,主要是繪製多邊形並拖動它們並將它們連接起來。我希望自己和MSDN都能完成這個作業。 MSDN能幫我做到嗎?
你不需要的區域要做到這一點 - 地方保存你的多邊形點在多邊形時首先繪製,然後處理鼠標按下,鼠標釋放和鼠標移動找到你的程序的偏移量,你需要繪製一個新的位置。在繪圖過程中將偏移量添加到原始點....您明白了嗎? –
檢查MFC示例DRAWCLI。 –