bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

vb.net畫函數圖像 vb 畫函數圖像

Vb.net怎么實現圖像的處理

這問題有點籠統,軟糖來說說把:

創新互聯是專業的太康網站建設公司,太康接單;提供成都做網站、網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行太康網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

圖像處理由System.Drawing命名空間負責。

主要是Bitmap類和Graphics類。

Bitmap表示一個位圖,可以是BMP,JPG,PNG等文件。

裝載位圖

Dim?位圖?As?Bitmap?=?Bitmap.FromFile("C:\Image1.PNG")

Graphics表示一張畫紙,能夠進行繪制操作。

它可以被窗體、控件、位圖調用CreateGraphics()方法來創建。

然后調用Graphics.Draw開頭的一系列函數來繪制圖像和圖形,Fill開頭的填充圖形。

創建畫紙并繪制位圖

Dim?畫紙?As?Graphics?=?Me.CreateGraphics()

畫紙.DrawImage(位圖,?100,?100,?256,?256)

可以將上面三行放到Form1_Load中測試,把路徑改一下,

還可以把Me改為能在上面繪圖的控件的名稱。

更多內容請看MSDN的System.Drawing命名空間。

如滿意,請采納,謝謝。

如何用vb畫出簡易函數圖像

用vb畫出簡易函數圖像的操作步驟為:

(1)新建一個工程,新建一個Form1,在上面添加一個picture控件和一個command控件;

(2)選中此控件,右擊"復制",在窗體空白處右擊"粘貼",在彈出的對話框中選擇"是",創建了一個Command控件數組,復制,使窗體上總共出現7個Command控件;

(3)復制代碼:

Const Pi = 3.1415926535 '定義圓周率

Dim a, wor

Dim i As Integer

Static Function Loge(X)

Loge = Log(X) / Log(Exp(1))

End Function

'定義用于在Picture1上的一個位置打印字符函數

Private Function PrintWord(X, y, Word As String)

With Picture1

.CurrentX = X

.CurrentY = y

.ForeColor = RGB(0, 0, 255)

End With

Picture1.Print Word

End Function

Private Function DrawDot(Px, Py, Color)

Picture1.PSet (Px, Py), Color

End Function

Sub XY() '建立直角坐標系

Picture1.DrawWidth = 1 '設置線條寬度

Picture1.Cls

'設定用戶坐標系,坐標原點在Picture1中心

Picture1.Scale (-10, 10)-(10, -10)

Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)

Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)

Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)

Picture1.ForeColor = RGB(0, 0, 255)

Picture1.Print "X"

'畫 X 軸

Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)

Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)

Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)

Picture1.Print "Y"

'畫 Y 軸

For lin = -9 To 9

Picture1.Line (lin, 0)-(lin, 0.25)

wor = PrintWord(lin - 0.5, -0.5, Str(lin))

Picture1.Line (0, lin)-(-0.25, lin)

If lin 0 Then

wor = PrintWord(-0.9, lin, Str(lin))

End If

Next lin

Picture1.DrawWidth = 2

End Sub

Private Sub Command1_Click(Index As Integer)

Select Case Index

Case 0

For a = -3 To 3 Step Pi / 6000

Dot = DrawDot(a, a ^ 2, RGB(0, 0, 0))

Next a

wor = PrintWord(4, 9, "二次曲線 y=x^2")

Case 1

For a = -9 To 9 Step Pi / 6000

Dot = DrawDot(a, a, RGB(0, 0, 0))

Next a

wor = PrintWord(8, 5, "一次曲線 y=x")

Case 2

For a = -9 To 3 Step Pi / 6000

Dot = DrawDot(a, Exp(a), RGB(0, 0, 0))

Next a

wor = PrintWord(4, 9, "指數曲線 y=e^x")

Case 3

For a = 0.0001 To 9 Step Pi / 6000

Dot = DrawDot(a, Loge(a), RGB(0, 0, 0))

Next a

wor = PrintWord(8, 3, "對數曲線 y=ln x")

Case 4

For a = -10 To 10 Step Pi / 6000

Dot = DrawDot(a, Sin(a), RGB(0, 0, 0))

Next a

wor = PrintWord(-5, 2, "正弦曲線 y=sin x")

Case 5

For a = -10 To 10 Step Pi / 6000

Dot = DrawDot(a, Cos(a), RGB(0, 0, 0))

Next a

wor = PrintWord(-9, 2, "余弦曲線 y=cos x")

Case 6

XY

End Select

End Sub

Private Sub Form_Load()

Me.Caption = "數學函數作圖?quot;"

Me.Show

Me.AutoRedraw = True

Picture1.AutoRedraw = True

Command1(0).Caption = "二次曲線"

Command1(1).Caption = "一次曲線"

Command1(2).Caption = "指數曲線"

Command1(3).Caption = "對數曲線"

Command1(4).Caption = "正弦曲線"

Command1(5).Caption = "余弦曲線"

Command1(6).Caption = "清空"

XY

End Sub

Private Sub Form_Resize()

Picture1.Width = Me.Width * 0.94

Picture1.Height = Me.Height - (Command1(0).Height * 4 + 100)

Command1(0).Top = Me.Height - (Command1(0).Height * 2.5 + 100)

Command1(0).Left = Me.Width * 0.01

For i = 1 To 6

Command1(i).Top = Me.Height - (Command1(0).Height * 2.5 + 100)

Command1(i).Left = Command1(i - 1).Left + 1000

Next

XY

End Sub

大佬們~VisualStudio中vb.net如何畫三角函數圖像?

VB系統的坐標原點在左上角,X軸的正方向是水平向右,而Y軸的正方向是垂直向下。所以,要繪制三角函數的曲線,自己可以通過改變點坐標的方法來實現,當然,VB.NET提供了相應的方法可以來實現坐標變換,也可以通過VB.Net的Graphics類提供的平移、旋轉等轉換來實現。

下面是我通過自己變換實現的示例,提供參考;我的環境是VB.NET 2010

Imports System.Math

Public Class Form1

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

? '1,獲得一個Graphics對象

? Dim MyGraphics As Graphics

? MyGraphics = PictureBox1.CreateGraphics

? '2,定義一個Pen對象,用于繪制圖形(輪廓線)

? Dim MyPen As New Pen(Color.Black, 1)

? '3,定義一個Brush對象,用于填充圖形(如果需要填充的話)

? Dim MyBrush As New SolidBrush(Color.Orange)

? MyGraphics.DrawLine(MyPen, 0, 200, 700, 200)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

? '1,獲得一個Graphics對象

? Dim MyGraphics As Graphics

? MyGraphics = PictureBox1.CreateGraphics

? '2,定義一個Pen對象,用于繪制圖形(輪廓線)

? Dim MyPen As New Pen(Color.Black, 1)

? '3,定義一個Brush對象,用于填充圖形(如果需要填充的話)

? Dim MyBrush As New SolidBrush(Color.Orange)

? '聲明橫向和縱向比例變量

? Dim Heng As Integer = 20

? Dim Zong As Integer = 50

? '先獲得正弦值,保存到點坐標數組

? Dim MyPoints(700) As Point

? Dim i As Integer

? For i = 0 To 700

? ? ? MyPoints(i) = New Point(i * Heng, 200 + Sin(i) * Zong)

? Next

? '采用繪制光滑線連接點的方式繪制曲線

? MyGraphics.DrawCurve(MyPen, MyPoints)

End Sub

End Class

顯示的效果圖:

vb.net怎么繪制帶坐標軸的的一次函數?最好附上源碼。

1、利用公式求出Y值  第一列設置表頭為x,下面依次填入取值, 比如 x 1 2 3 4 ...... 第二例表頭設置為y,在下面表格中填入計算公式 如 =2*x+1 然后選中點右下角的十字型標記,拖下去,和前面x數量一致。 2、然后選中數據源(即選中要進行操作的數據區域,這里指XY值所在區域。) 3、執行菜單命令插入——圖表——XY散點圖  執行命令,打開圖表向導對話框選XY散點圖--選平滑線散點圖--完成  最后使用圖表向導在橫坐標填入x值,縱坐標填入y值,生成圖即可 將一次函數的Y列用公式編輯出來,分別填寫出當取不同的X值時得到不的函數值,選擇函數值所在列,插入——圖表按提示操作。執行菜單命令 執行菜單命令

名稱欄目:vb.net畫函數圖像 vb 畫函數圖像
URL標題:http://vcdvsql.cn/article18/ddccsdp.html

成都網站建設公司_創新互聯,為您提供電子商務網站設計面包屑導航手機網站建設網站策劃網站建設

廣告

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

外貿網站建設