Re: [.NET] 6.0 scale 在net中怎樣用

看板Visual_Basic作者 (AJ)時間19年前 (2005/08/10 03:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《linmic (我19歲,一事無成XD)》之銘言: 我不是要改size和location 我要把picturebox1裡面的座標系統轉換成一般我們所使用的座標系統 原本(0,0)是左上角 程式碼假設 Dim g As Graphics g = PictureBox1.CreateGraphics g.DrawLine(Pens.Black, 0, 0,50, 50) 在picturebox1裡面畫出從左上角到右下的斜線 可是我要的是 (0,0)在picturebox1的正中間 從正中間的(0,0)右上到(50,50)的斜線 不知道有人了解我要表達的意思嗎 謝謝 : 如果要設定size不就在property直接改就好了嗎 : 不然也可以picture1.Size = New System.Drawing.Size(100, 100) : 位置也是直接改Location阿 : picture1.Location = New System.Drawing.Point(-50, -50) : 這樣(0, 0)就在正中間了 : 可是這樣圖不是會有3/4看不到嗎... : (0, 0)是左上角耶... : ※ 引述《lonelymans (AJ)》之銘言: : : 6.0中 : : 假如我要picture1長寬座標各為100 (0,0)座標在picture1的正中間位置 : : 程式碼 : : Picture1.Scale (-50, 50) - (50, -50) : : 在net中要改成如何才能達到以上我所要的效果 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.157.198.95
文章代碼(AID): #12-G3-i6 (Visual_Basic)
文章代碼(AID): #12-G3-i6 (Visual_Basic)