[問題] 如何取得 picture control 在主視窗的座標
如題
我想要知道圖形控制(picture control) 位於主畫面的相對位置,如下圖
__________________________________________________
| |
| _____________ |
| 想知道pict左上座標->| | |
| | picture | |
| | control | |
| |___________| |
| 主畫面 |
| |
| |
| |
|________________________________________________|
因為picture control 那塊圖層我想用不同的座標系統,
而且我想要滑鼠若在該圖層內可以畫畫(畫點而已),
並且得到該點在該圖層座標系統下的點座標(與主畫面的座標系統不同),
現在卡在MFC裡給我滑鼠控制函式給的是主畫面座標系統下的點座標,
所以有點不大知道如何做起....
直接用 my_pictDC.DPtoLP(滑鼠座標)又好像不對。
(會想要這樣做是因為,我測試即使用my_pictDC去畫圖它還是可以畫超出pict框框外,
所以想說說不定可以直接由主畫面的座標對應到pict的座標系統)
做著做著就想到說要不要取得pict在主畫面的位置來繼續做,
可是不知道如何取得pict在主畫面的位置。
請問有什麼方法可以做到
1. 滑鼠在pict視窗內畫圖並取得該點在pict的座標系統下的點座標。
2. 如何取得pict在主畫面的位置。
3. 如何把主視窗的device座標轉到pict的logic座標或pict的device座標。
不知道我描述的是否你們看得懂....
卡關好久....
感謝大家....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.7.55
→
04/22 13:19, , 1F
04/22 13:19, 1F
推
04/22 17:07, , 2F
04/22 17:07, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章