Dim b As New Bitmap(320, 200)'定義圖像寬高
十年的貢嘎網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整貢嘎建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“貢嘎網(wǎng)站設(shè)計(jì)”,“貢嘎網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
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'假設(shè)是對(duì)角線(xiàn),x=y時(shí)使用白色
else
clrs = Color.Black'平時(shí)使用黑色
endif
b.SetPixel(x, y, clrs)'畫(huà)點(diǎn)
next
next
b.Save("test.tif", System.Drawing.Imaging.ImageFormat.Tiff)'保存到圖片文件
==================
原創(chuàng)例子,祝進(jìn)步??!
.NET確實(shí)沒(méi)有提供畫(huà)一個(gè)像素點(diǎn)得方法
你可以試一下用FillEllipse填充一個(gè)寬1像素,高2像素的橢圓
原理就是FillEllipse的時(shí)候,最左邊那一列一般都會(huì)多出一個(gè)一像素的點(diǎn);高至少要2,少了就什么都畫(huà)不出來(lái)
vb中畫(huà)點(diǎn)用Pset方法。根據(jù)查詢(xún)相關(guān)公開(kāi)信息顯示,vb中畫(huà)點(diǎn),畫(huà)線(xiàn),畫(huà)圓分別用Pset、Line、Circle方法進(jìn)行繪制。
自己用GDI+畫(huà)的 無(wú)論什么什么尺寸的picturebox都行
不過(guò)別太小了o(∩_∩)o
代碼放在哪里自己決定啊
最好是放在 picturebox的resize時(shí)間里
每次picturebox大小改變都重畫(huà)一次坐標(biāo)
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