Pset (x, y), color
在隆回等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站制作、網站設計 網站設計制作按需網站建設,公司網站建設,企業網站建設,品牌網站建設,成都全網營銷,成都外貿網站制作,隆回網站建設費用合理。
其中x,y是所畫點的坐標值,color是點的顏色值,比如:
Me.PSet (100, 100), vbRed '在當前窗體的(100,100)位置畫一個紅色的點
又比如:
Picture1.PSet (Picture1.ScaleWidth \ 2, Picture1.ScaleHeight \ 2), vbBlue '在Picture1中的中心位置畫一個藍色的點
畫點:
在PictureBox的Paint事件里面:
dim myGraphics=e.Graphics
Dim myPointArray As Point() = {New Point(0, 0), New Point(50, 30), New Point(30, 60)}
myGraphics.DrawPolygon(myPen, myPointArray)
畫圓:
Dim g As Graphics
g = PictureBox1.CreateGraphics
g.FillEllipse(Brushes.Red, x, y, 10, 10)
自己用GDI+畫的 無論什么什么尺寸的picturebox都行
不過別太小了o(∩_∩)o
代碼放在哪里自己決定啊
最好是放在 picturebox的resize時間里
每次picturebox大小改變都重畫一次坐標
Dim b As New Bitmap(PictureBox1.Width, PictureBox1.Height)
Dim g As Graphics = Graphics.FromImage(b)
g.Clear(Color.White)
Dim p As New Pen(Color.Black)
p.EndCap = Drawing2D.LineCap.ArrowAnchor
g.DrawLine(p, 30, PictureBox1.Height - 30, 30, 30)
g.DrawLine(p, 30, PictureBox1.Height - 30, PictureBox1.Width - 30, PictureBox1.Height - 30)
Dim i As Integer
Dim bs As New SolidBrush(Color.Green)
Dim po As New Point
po.X = 0
po.Y = PictureBox1.Height - 35
For i = 700 To 1000 Step 50
g.DrawString(i, Me.Font, bs, po.X, po.Y)
g.DrawLine(p, po.X + 28, po.Y + 5, po.X + 30, po.Y + 5)
po.Y -= (PictureBox1.Height - 100) / 6
Next
po.X = 30
po.Y = PictureBox1.Height - 30
For i = 0 To 40 Step 5
g.DrawString(i, Me.Font, bs, po.X, po.Y + 5)
g.DrawLine(p, po.X, po.Y + 2, po.X, po.Y)
po.X += (PictureBox1.Width - 100) / 8
Next
PictureBox1.Image = b
vb中畫點用Pset方法。根據查詢相關公開信息顯示,vb中畫點,畫線,畫圓分別用Pset、Line、Circle方法進行繪制。
Dim b As New Bitmap(320, 200)'定義圖像寬高
Dim clrs As Color=Color.Black
for y as int32=1 to 199
for x as int32=1 to 319
if x=y then
clrs = Color.White'假設是對角線,x=y時使用白色
else
clrs = Color.Black'平時使用黑色
endif
b.SetPixel(x, y, clrs)'畫點
next
next
b.Save("test.tif", System.Drawing.Imaging.ImageFormat.Tiff)'保存到圖片文件
==================
原創例子,祝進步!!
本文題目:vbnet畫點 vb畫點用什么方法
分享地址:http://m.kartarina.com/article10/dodsedo.html
成都網站建設公司_創新互聯,為您提供做網站、電子商務、響應式網站、虛擬主機、品牌網站設計、網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯