Re: [.NET] 動態新增控制項於某個container中?

作者: ieck (殺手)   2013-11-08 14:32:11
想請教各位高手
在TAB裡面增加了一個groupbox
想在groupbox裡面 動態新增label
而位置就是mouse點下去的位置
但是不知道為什麼 位置老是偏掉 =.=?
這個是寫在MOUSE down的動作~
當MOUSE點下去 我就記錄(x,y)
然後動態新的label位置 就滑鼠點的那個地方
Private Sub 新增(ByVal X位置$, ByVal Y位置$)
Dim LAB As New Label
groupbox.Controls.Add(LAB)
With LAB
.Location = New Point(X位置, Y位置) '<
作者: johnpage (johnpage)   2012-01-08 15:01:00
元件原點不是你認為的位置,需要移動
作者: ieck (殺手)   2012-01-08 16:11:00
J大 那請問該怎麼抓取正確的位置呢? 我試過先抓螢幕的位置然後再從螢幕位置轉成元件的LOCATION 還是對不到! ><
作者: mraaa (重新出發....)   2012-01-15 10:08:00
正好相反,container裡面左上角是(0,0)

Links booklink

Contact Us: admin [ a t ] ucptt.com