vb.net繪制,VBNET程序設計

vb.net連續繪制曲線圖不消失

您好,您是想問vb.net連續繪制曲線圖不消失怎么辦?b.net連續繪制曲線圖不消失的解決辦法如下:

10余年的南平網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網絡營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整南平建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。成都創新互聯從事“南平網站設計”,“南平網站推廣”以來,每個客戶項目都認真落實執行。

1、首先必須創建bitmap,關聯到picturebox1.image上。

2、再在picturebox1.image上創建Graphics,再進行作圖。即可顯示線圖。

VB.net中如何畫圖?

VB.net與VB不同。

VB.net已經有專門繪圖的類。

可以定義筆刷然后用Drawing類中的方法繪制。

Private Sub DrawEllipse()

Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)

Dim formGraphics as System.Drawing.Graphics

formGraphics = Me.CreateGraphics()

formGraphics.DrawEllipse(myPen, New Rectangle(0,0,200,300))

myPen.Dispose()

formGraphics.Dispose()

End Sub

Private Sub DrawRectangle()

Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)

Dim formGraphics as System.Drawing.Graphics

formGraphics = Me.CreateGraphics()

formGraphics.DrawRectangle(myPen, New Rectangle(0,0,200,300))

myPen.Dispose()

formGraphics.Dispose()

End Sub

vb.net繪制曲線圖

。net ?其實還是很好繪制圖形的

你可以看下?Graphics ?類

Dim d As New Bitmap(Me.Width, Me.Height) ?‘一個圖片吧

? Dim g As Graphics = Graphics.FromImage(d)’繪制 ?準備在這個圖片是進行

然后 ?就是你繪制的東西了

線 就是 ??g.DrawLine()

圓 弧度 ?就用 ?g.DrawArc(Pens.Black, New Rectangle(0, 0, 400, 200), 0, 360)

復雜的就是 ? ? ?g.DrawBezier()

等 ?如果你用的是 VS的 ?編譯 ?上面都有詳細的參數說明

Dim?d?As?New?Bitmap(Me.Width,?Me.Height)

Dim?g?As?Graphics?=?Graphics.FromImage(d)

g.DrawArc(Pens.Black,?New?Rectangle(0,?0,?200,?200),?0,?360)

g.DrawLine(Pens.Red,?New?Point(0,?0),?New?Point(200,?200))

g.DrawLines(Pens.Green,?New?Point()?{New?Point(0,?0),?New?Point(50,?40),?New?Point(50,?80),?New?Point(90,?70),?New?Point(100,?400)})

g.DrawBezier(Pens.Yellow,?New?Point(0,?100),?New?Point(0,?0),?New?Point(200,?0),?New?Point(200,?200))

g.Dispose()

Me.BackgroundImage?=?d

如何用VB.NET畫同心圓

窗體上添加一個按鈕,在該按鈕的單擊事件里編寫代碼如下:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'聲明窗體的Me.CreateGraphics對象

Dim MyGraphics As Graphics = Me.CreateGraphics

Dim Cx As Integer = 150 '圓心的X坐標

Dim Cy As Integer = 150 '圓心的Y坐標

Dim R As Integer '圓的半徑

'繪制半徑為R的圓

For R = 5 To 100 Step 5

MyGraphics.DrawEllipse(Pens.Black, New Rectangle(Cx - R, Cy - R, 2 * R, 2 * R))

Next

End Sub

‘用黑色畫筆繪制一組同心圓,半徑從5開始,增量為5。

說明:

DrawEllipse是VB.Net的Graphics類的繪制橢圓的方法;他有幾種格式,上面使用的是一種;

DrawEllipse(畫筆的顏色,繪制橢圓所需要的矩形區域)

其中:繪制橢圓所需要的矩形區域,如果被定義為正方形,就演變成繪制圓,定義該區域由死個數值確定,第1個數值,確定該區域左上角的X坐標,第2個數值,確定該區域左上角的Y坐標,第3個數值,確定該區域的寬度,第4個數值,確定該區域的高度。

例如1:

DrawEllipse(Pens.Black, New Rectangle(150, 150, 50, 50))

就是以圓心坐標為(100,100),繪制半徑為50 的圓。其實在VB.NET中,是告訴系統在以左上角坐標(150,150),邊長為50的正方形里繪制內切圓。理解了是在正方形里繪制內切圓,就可以通過數學計算,知道如何繪制了。

同理例如2:

DrawEllipse(Pens.Black, New Rectangle(150, 150, 100, 50))

就是以圓心坐標為(100,100),繪制半徑為50 的圓。其實在VB.NET中,是告訴系統在以左上角坐標(150,150),長軸為100,短軸為50的內切橢圓。

vb.net怎么在窗體上繪制文字?

你可以在窗體上放一個lable控件,取名叫lable1,

那么實現方式就是:

private

sub

form_load()

lable1.text="今天天氣很好";

end

sub

你可以試試

vb.net桌面中bitmap類如何直接繪制到屏幕?

可以直接顯示的。你看下面的示例,使用vb.net畫的齒輪:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

b = New Bitmap(PictureBox1.Width, PictureBox1.Height)

g = Graphics.FromImage(b)

'g.RotateTransform(90)

g.Clear(Color.White)

g.TranslateTransform(PictureBox1.Width / 2, PictureBox1.Height / 2)

g.ScaleTransform(1, -1)

'g.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias

g.SmoothingMode = Drawing2D.SmoothingMode.HighQuality

DrawCL(g, New PointF(Val(TextBox1.Text), Val(TextBox2.Text)), Val(TextBox3.Text), Val(TextBox4.Text), Val(TextBox5.Text), Val(TextBox6.Text), Val(TextBox7.Text), Val(TextBox8.Text), Val(TextBox9.Text))

DrawCL(g, New PointF(Val(TextBox18.Text), Val(TextBox17.Text)), Val(TextBox16.Text), Val(TextBox15.Text), Val(TextBox14.Text), Val(TextBox13.Text), Val(TextBox12.Text), Val(TextBox11.Text), Val(TextBox10.Text))

PictureBox1.Image = b

End Sub

文章名稱:vb.net繪制,VBNET程序設計
標題路徑:http://m.kartarina.com/article12/dseesgc.html

成都網站建設公司_創新互聯,為您提供網站營銷網站策劃搜索引擎優化微信小程序動態網站建站公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 亚洲av永久无码| 无码人妻丰满熟妇精品区| 97人妻无码一区二区精品免费| 久久青青草原亚洲AV无码麻豆| 色欲aⅴ亚洲情无码AV| 五月婷婷无码观看| 免费无码又爽又刺激高潮视频 | 亚洲一级特黄大片无码毛片 | 成人免费无码大片a毛片软件| 免费无码一区二区| 亚洲最大天堂无码精品区| 18禁成年无码免费网站无遮挡| 国模无码人体一区二区| 无码人妻啪啪一区二区| 免费无遮挡无码永久视频| 国产成人精品无码一区二区| 麻豆精品无码国产在线果冻| 日韩精品人妻系列无码专区| 久久精品无码av| 小泽玛丽无码视频一区| 国产精品无码av天天爽| 无码熟妇人妻在线视频| 亚洲成AV人在线播放无码| 国产综合无码一区二区辣椒| 国产av永久精品无码| 亚洲AV日韩AV永久无码色欲 | 无码中文字幕日韩专区视频| 免费无码AV一区二区| 成人h动漫精品一区二区无码 | 亚洲日韩精品无码专区加勒比☆| 亚洲一区二区三区无码中文字幕| 四虎成人精品国产永久免费无码 | 伊人无码精品久久一区二区| 亚洲AV无码AV男人的天堂| 久久成人无码国产免费播放| 亚洲精品~无码抽插| 亚洲AV无码乱码国产麻豆 | 精品成在人线AV无码免费看| 日韩精品无码一本二本三本| 久久无码无码久久综合综合| 亚洲中文久久精品无码1|