Descargar

Graficadora de funciones matemáticas en Visual Basic 2005 (página 4)

Enviado por jaimemontoya


Partes: 1, 2, 3, 4, 5, 6

Me.Button1 = New System.Windows.Forms.Button

Me.raicesconmetododelafalsaposicion = New System.Windows.Forms.Button

Me.ayuda = New System.Windows.Forms.Button

Me.AyudaToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem

Me.HaciaArribaToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem

Me.DToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem

Me.HaciaAbajoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem

Me.HaciaLaDerechaToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem

Me.HaciaLaIzquierdaToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem

Me.limpiar = New System.Windows.Forms.Button

Me.Label6 = New System.Windows.Forms.Label

Me.abajo = New System.Windows.Forms.Button

Me.derecha = New System.Windows.Forms.Button

Me.izquierda = New System.Windows.Forms.Button

Me.arriba = New System.Windows.Forms.Button

Me.aumentarzoom = New System.Windows.Forms.Button

Me.disminuirzoom = New System.Windows.Forms.Button

Me.textboxymaximo = New System.Windows.Forms.TextBox

Me.Label5 = New System.Windows.Forms.Label

Me.textboxyminimo = New System.Windows.Forms.TextBox

Me.textboxxmaximo = New System.Windows.Forms.TextBox

Me.salir = New System.Windows.Forms.Button

Me.ArchivoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem

Me.textboxxminimo = New System.Windows.Forms.TextBox

Me.TextBox1 = New System.Windows.Forms.TextBox

Me.Label4 = New System.Windows.Forms.Label

Me.Label3 = New System.Windows.Forms.Label

Me.Label2 = New System.Windows.Forms.Label

Me.Label1 = New System.Windows.Forms.Label

Me.graficar = New System.Windows.Forms.Button

Me.PictureBox1 = New System.Windows.Forms.PictureBox

Me.MenuStrip1 = New System.Windows.Forms.MenuStrip

CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()

Me.MenuStrip1.SuspendLayout()

Me.SuspendLayout()

'

'EscalamínimaEnYToolStripMenuItem

'

Me.EscalamínimaEnYToolStripMenuItem.Name = "EscalamínimaEnYToolStripMenuItem"

Me.EscalamínimaEnYToolStripMenuItem.Size = New System.Drawing.Size(243, 22)

Me.EscalamínimaEnYToolStripMenuItem.Text = "Escala &mínima en eje y Ctrl+M"

'

'EscalaMáximaEnXToolStripMenuItem

'

Me.EscalaMáximaEnXToolStripMenuItem.Name = "EscalaMáximaEnXToolStripMenuItem"

Me.EscalaMáximaEnXToolStripMenuItem.Size = New System.Drawing.Size(243, 22)

Me.EscalaMáximaEnXToolStripMenuItem.Text = "Esca&la máxima en eje x Ctrl+L"

'

'EscalaMáximaEnYToolStripMenuItem

'

Me.EscalaMáximaEnYToolStripMenuItem.Name = "EscalaMáximaEnYToolStripMenuItem"

Me.EscalaMáximaEnYToolStripMenuItem.Size = New System.Drawing.Size(243, 22)

Me.EscalaMáximaEnYToolStripMenuItem.Text = "Escala má&xima en eje y Ctrl+X"

'

'AumentarToolStripMenuItem

'

Me.AumentarToolStripMenuItem.Name = "AumentarToolStripMenuItem"

Me.AumentarToolStripMenuItem.Size = New System.Drawing.Size(172, 22)

Me.AumentarToolStripMenuItem.Text = "A&umentar Ctrl+U"

'

'ZoomToolStripMenuItem

'

Me.ZoomToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AumentarToolStripMenuItem, Me.DisminuirToolStripMenuItem})

Me.ZoomToolStripMenuItem.Name = "ZoomToolStripMenuItem"

Me.ZoomToolStripMenuItem.Size = New System.Drawing.Size(51, 20)

Me.ZoomToolStripMenuItem.Text = "&Zoom"

'

'DisminuirToolStripMenuItem

'

Me.DisminuirToolStripMenuItem.Name = "DisminuirToolStripMenuItem"

Me.DisminuirToolStripMenuItem.Size = New System.Drawing.Size(172, 22)

Me.DisminuirToolStripMenuItem.Text = "&Disminuir Ctrl+D"

'

'EscalaMínimaEnXToolStripMenuItem

'

Me.EscalaMínimaEnXToolStripMenuItem.Name = "EscalaMínimaEnXToolStripMenuItem"

Me.EscalaMínimaEnXToolStripMenuItem.Size = New System.Drawing.Size(243, 22)

Me.EscalaMínimaEnXToolStripMenuItem.Text = "Es&cala mínima en eje x Ctrl+C"

'

'SalirToolStripMenuItem

'

Me.SalirToolStripMenuItem.Name = "SalirToolStripMenuItem"

Me.SalirToolStripMenuItem.Size = New System.Drawing.Size(201, 22)

Me.SalirToolStripMenuItem.Text = "Gra&ficar función Ctrl+F"

'

'InsertarToolStripMenuItem

'

Me.InsertarToolStripMenuItem.Name = "InsertarToolStripMenuItem"

Me.InsertarToolStripMenuItem.Size = New System.Drawing.Size(201, 22)

Me.InsertarToolStripMenuItem.Text = "&Insertar función Ctrl+I"

'

'SalirToolStripMenuItem1

'

Me.SalirToolStripMenuItem1.Name = "SalirToolStripMenuItem1"

Me.SalirToolStripMenuItem1.Size = New System.Drawing.Size(201, 22)

Me.SalirToolStripMenuItem1.Text = "&Salir Ctrl+S"

'

'EditarFunciónToolStripMenuItem

'

Me.EditarFunciónToolStripMenuItem.Name = "EditarFunciónToolStripMenuItem"

Me.EditarFunciónToolStripMenuItem.Size = New System.Drawing.Size(243, 22)

Me.EditarFunciónToolStripMenuItem.Text = "E&ditar función Ctrl+D"

'

'EdiciónToolStripMenuItem

'

Me.EdiciónToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.EditarFunciónToolStripMenuItem, Me.EscalaMínimaEnXToolStripMenuItem, Me.EscalaMáximaEnXToolStripMenuItem, Me.EscalamínimaEnYToolStripMenuItem, Me.EscalaMáximaEnYToolStripMenuItem})

Me.EdiciónToolStripMenuItem.Name = "EdiciónToolStripMenuItem"

Me.EdiciónToolStripMenuItem.Size = New System.Drawing.Size(58, 20)

Me.EdiciónToolStripMenuItem.Text = "&Edición"

'

'AcercaDeGraficadosDeFuncionesMatemáticasToolStripMenuItem

'

Me.AcercaDeGraficadosDeFuncionesMatemáticasToolStripMenuItem.Name = "AcercaDeGraficadosDeFuncionesMatemáticasToolStripMenuItem"

Me.AcercaDeGraficadosDeFuncionesMatemáticasToolStripMenuItem.Size = New System.Drawing.Size(384, 22)

Me.AcercaDeGraficadosDeFuncionesMatemáticasToolStripMenuItem.Text = "Acerca de &Graficador de Funciones Matemáticas… Ctrl+G"

'

'UsoDelProgramaToolStripMenuItem

'

Me.UsoDelProgramaToolStripMenuItem.Name = "UsoDelProgramaToolStripMenuItem"

Me.UsoDelProgramaToolStripMenuItem.Size = New System.Drawing.Size(384, 22)

Me.UsoDelProgramaToolStripMenuItem.Text = "U&so del programa Ctrl+S"

'

'Button1

'

Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Image)

Me.Button1.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.Button1.Location = New System.Drawing.Point(625, 459)

Me.Button1.Name = "Button1"

Me.Button1.Size = New System.Drawing.Size(142, 45)

Me.Button1.TabIndex = 71

Me.Button1.Text = "Método de Newton-Raphson"

Me.Button1.UseVisualStyleBackColor = True

'

'raicesconmetododelafalsaposicion

'

Me.raicesconmetododelafalsaposicion.BackgroundImage = CType(resources.GetObject("raicesconmetododelafalsaposicion.BackgroundImage"), System.Drawing.Image)

Me.raicesconmetododelafalsaposicion.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.raicesconmetododelafalsaposicion.Location = New System.Drawing.Point(461, 459)

Me.raicesconmetododelafalsaposicion.Name = "raicesconmetododelafalsaposicion"

Me.raicesconmetododelafalsaposicion.Size = New System.Drawing.Size(142, 45)

Me.raicesconmetododelafalsaposicion.TabIndex = 70

Me.raicesconmetododelafalsaposicion.Text = "Método de la Falsa Posición"

Me.raicesconmetododelafalsaposicion.UseVisualStyleBackColor = True

'

'ayuda

'

Me.ayuda.BackgroundImage = CType(resources.GetObject("ayuda.BackgroundImage"), System.Drawing.Image)

Me.ayuda.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.ayuda.Location = New System.Drawing.Point(448, 545)

Me.ayuda.Name = "ayuda"

Me.ayuda.Size = New System.Drawing.Size(110, 45)

Me.ayuda.TabIndex = 69

Me.ayuda.Text = "Ayuda"

Me.ayuda.UseVisualStyleBackColor = True

'

'AyudaToolStripMenuItem

'

Me.AyudaToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.UsoDelProgramaToolStripMenuItem, Me.AcercaDeGraficadosDeFuncionesMatemáticasToolStripMenuItem})

Me.AyudaToolStripMenuItem.Name = "AyudaToolStripMenuItem"

Me.AyudaToolStripMenuItem.Size = New System.Drawing.Size(53, 20)

Me.AyudaToolStripMenuItem.Text = "A&yuda"

'

'HaciaArribaToolStripMenuItem

'

Me.HaciaArribaToolStripMenuItem.Name = "HaciaArribaToolStripMenuItem"

Me.HaciaArribaToolStripMenuItem.Size = New System.Drawing.Size(213, 22)

Me.HaciaArribaToolStripMenuItem.Text = "&Hacia arriba Ctrl+H"

'

'DToolStripMenuItem

'

Me.DToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.HaciaArribaToolStripMenuItem, Me.HaciaAbajoToolStripMenuItem, Me.HaciaLaDerechaToolStripMenuItem, Me.HaciaLaIzquierdaToolStripMenuItem})

Me.DToolStripMenuItem.Name = "DToolStripMenuItem"

Me.DToolStripMenuItem.Size = New System.Drawing.Size(80, 20)

Me.DToolStripMenuItem.Text = "De&splazarse"

'

'HaciaAbajoToolStripMenuItem

'

Me.HaciaAbajoToolStripMenuItem.Name = "HaciaAbajoToolStripMenuItem"

Me.HaciaAbajoToolStripMenuItem.Size = New System.Drawing.Size(213, 22)

Me.HaciaAbajoToolStripMenuItem.Text = "Hac&ia abajo Ctrl+I"

'

'HaciaLaDerechaToolStripMenuItem

'

Me.HaciaLaDerechaToolStripMenuItem.Name = "HaciaLaDerechaToolStripMenuItem"

Me.HaciaLaDerechaToolStripMenuItem.Size = New System.Drawing.Size(213, 22)

Me.HaciaLaDerechaToolStripMenuItem.Text = "Hacia la de&recha Ctrl+R"

'

'HaciaLaIzquierdaToolStripMenuItem

'

Me.HaciaLaIzquierdaToolStripMenuItem.Name = "HaciaLaIzquierdaToolStripMenuItem"

Me.HaciaLaIzquierdaToolStripMenuItem.Size = New System.Drawing.Size(213, 22)

Me.HaciaLaIzquierdaToolStripMenuItem.Text = "Hacia la i&zquierda Ctrl+Z"

'

'limpiar

'

Me.limpiar.BackgroundImage = CType(resources.GetObject("limpiar.BackgroundImage"), System.Drawing.Image)

Me.limpiar.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.limpiar.Location = New System.Drawing.Point(262, 545)

Me.limpiar.Name = "limpiar"

Me.limpiar.Size = New System.Drawing.Size(110, 45)

Me.limpiar.TabIndex = 66

Me.limpiar.Text = "Limpiar"

Me.limpiar.UseVisualStyleBackColor = True

'

'Label6

'

Me.Label6.AutoSize = True

Me.Label6.BackColor = System.Drawing.Color.Transparent

Me.Label6.Font = New System.Drawing.Font("Georgia", 24.0!, CType(((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic) _

Or System.Drawing.FontStyle.Underline), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.Label6.ForeColor = System.Drawing.Color.White

Me.Label6.Location = New System.Drawing.Point(73, 66)

Me.Label6.Name = "Label6"

Me.Label6.Size = New System.Drawing.Size(653, 38)

Me.Label6.TabIndex = 65

Me.Label6.Text = "Graficador de Funciones Matemáticas"

'

'abajo

'

Me.abajo.BackgroundImage = CType(resources.GetObject("abajo.BackgroundImage"), System.Drawing.Image)

Me.abajo.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.abajo.Location = New System.Drawing.Point(594, 403)

Me.abajo.Name = "abajo"

Me.abajo.Size = New System.Drawing.Size(40, 40)

Me.abajo.TabIndex = 64

Me.abajo.Text = "v"

Me.abajo.UseVisualStyleBackColor = True

'

'derecha

'

Me.derecha.BackgroundImage = CType(resources.GetObject("derecha.BackgroundImage"), System.Drawing.Image)

Me.derecha.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.derecha.Location = New System.Drawing.Point(631, 357)

Me.derecha.Name = "derecha"

Me.derecha.Size = New System.Drawing.Size(40, 40)

Me.derecha.TabIndex = 63

Me.derecha.Text = ">"

Me.derecha.UseVisualStyleBackColor = True

'

'izquierda

'

Me.izquierda.BackgroundImage = CType(resources.GetObject("izquierda.BackgroundImage"), System.Drawing.Image)

Me.izquierda.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.izquierda.Location = New System.Drawing.Point(553, 357)

Me.izquierda.Name = "izquierda"

Me.izquierda.Size = New System.Drawing.Size(40, 40)

Me.izquierda.TabIndex = 62

Me.izquierda.Text = "<"

Me.izquierda.UseVisualStyleBackColor = True

'

'arriba

'

Me.arriba.BackgroundImage = CType(resources.GetObject("arriba.BackgroundImage"), System.Drawing.Image)

Me.arriba.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.arriba.Location = New System.Drawing.Point(594, 311)

Me.arriba.Name = "arriba"

Me.arriba.Size = New System.Drawing.Size(40, 40)

Me.arriba.TabIndex = 61

Me.arriba.Text = "^"

Me.arriba.UseVisualStyleBackColor = True

'

'aumentarzoom

'

Me.aumentarzoom.BackgroundImage = CType(resources.GetObject("aumentarzoom.BackgroundImage"), System.Drawing.Image)

Me.aumentarzoom.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.aumentarzoom.Location = New System.Drawing.Point(631, 251)

Me.aumentarzoom.Name = "aumentarzoom"

Me.aumentarzoom.Size = New System.Drawing.Size(111, 45)

Me.aumentarzoom.TabIndex = 60

Me.aumentarzoom.Text = "Aumentar Zoom"

Me.aumentarzoom.UseVisualStyleBackColor = True

'

'disminuirzoom

'

Me.disminuirzoom.BackgroundImage = CType(resources.GetObject("disminuirzoom.BackgroundImage"), System.Drawing.Image)

Me.disminuirzoom.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.disminuirzoom.ForeColor = System.Drawing.Color.Black

Me.disminuirzoom.Location = New System.Drawing.Point(482, 251)

Me.disminuirzoom.Name = "disminuirzoom"

Me.disminuirzoom.Size = New System.Drawing.Size(111, 45)

Me.disminuirzoom.TabIndex = 59

Me.disminuirzoom.Text = "Disminuir Zoom"

Me.disminuirzoom.UseVisualStyleBackColor = True

'

'textboxymaximo

'

Me.textboxymaximo.Location = New System.Drawing.Point(707, 215)

Me.textboxymaximo.Name = "textboxymaximo"

Me.textboxymaximo.Size = New System.Drawing.Size(57, 20)

Me.textboxymaximo.TabIndex = 58

Me.textboxymaximo.Text = "5"

'

'Label5

'

Me.Label5.AutoSize = True

Me.Label5.BackColor = System.Drawing.Color.Transparent

Me.Label5.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.Label5.ForeColor = System.Drawing.Color.White

Me.Label5.Location = New System.Drawing.Point(615, 215)

Me.Label5.Name = "Label5"

Me.Label5.Size = New System.Drawing.Size(86, 16)

Me.Label5.TabIndex = 57

Me.Label5.Text = "y máximo:"

'

'textboxyminimo

'

Me.textboxyminimo.Location = New System.Drawing.Point(535, 211)

Me.textboxyminimo.Name = "textboxyminimo"

Me.textboxyminimo.Size = New System.Drawing.Size(57, 20)

Me.textboxyminimo.TabIndex = 56

Me.textboxyminimo.Text = "-5"

'

'textboxxmaximo

'

Me.textboxxmaximo.Location = New System.Drawing.Point(707, 170)

Me.textboxxmaximo.Name = "textboxxmaximo"

Me.textboxxmaximo.Size = New System.Drawing.Size(57, 20)

Me.textboxxmaximo.TabIndex = 55

Me.textboxxmaximo.Text = "5"

'

'salir

'

Me.salir.BackgroundImage = CType(resources.GetObject("salir.BackgroundImage"), System.Drawing.Image)

Me.salir.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.salir.Location = New System.Drawing.Point(604, 545)

Me.salir.Name = "salir"

Me.salir.Size = New System.Drawing.Size(110, 45)

Me.salir.TabIndex = 67

Me.salir.Text = "Salir"

Me.salir.UseVisualStyleBackColor = True

'

'ArchivoToolStripMenuItem

'

Me.ArchivoToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.InsertarToolStripMenuItem, Me.SalirToolStripMenuItem, Me.SalirToolStripMenuItem1})

Me.ArchivoToolStripMenuItem.Name = "ArchivoToolStripMenuItem"

Me.ArchivoToolStripMenuItem.Size = New System.Drawing.Size(60, 20)

Me.ArchivoToolStripMenuItem.Text = "&Archivo"

'

'textboxxminimo

'

Me.textboxxminimo.Location = New System.Drawing.Point(535, 171)

Me.textboxxminimo.Name = "textboxxminimo"

Me.textboxxminimo.Size = New System.Drawing.Size(57, 20)

Me.textboxxminimo.TabIndex = 54

Me.textboxxminimo.Text = "-5"

'

'TextBox1

'

Me.TextBox1.Location = New System.Drawing.Point(535, 133)

Me.TextBox1.Name = "TextBox1"

Me.TextBox1.Size = New System.Drawing.Size(229, 20)

Me.TextBox1.TabIndex = 53

'

'Label4

'

Me.Label4.AutoSize = True

Me.Label4.BackColor = System.Drawing.Color.Transparent

Me.Label4.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.Label4.ForeColor = System.Drawing.Color.White

Me.Label4.Location = New System.Drawing.Point(445, 211)

Me.Label4.Name = "Label4"

Me.Label4.Size = New System.Drawing.Size(84, 16)

Me.Label4.TabIndex = 52

Me.Label4.Text = "y mínimo:"

'

'Label3

'

Me.Label3.AutoSize = True

Me.Label3.BackColor = System.Drawing.Color.Transparent

Me.Label3.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.Label3.ForeColor = System.Drawing.Color.White

Me.Label3.Location = New System.Drawing.Point(615, 175)

Me.Label3.Name = "Label3"

Me.Label3.Size = New System.Drawing.Size(86, 16)

Me.Label3.TabIndex = 51

Me.Label3.Text = "x máximo:"

'

'Label2

'

Me.Label2.AutoSize = True

Me.Label2.BackColor = System.Drawing.Color.Transparent

Me.Label2.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.Label2.ForeColor = System.Drawing.Color.White

Me.Label2.Location = New System.Drawing.Point(445, 171)

Me.Label2.Name = "Label2"

Me.Label2.Size = New System.Drawing.Size(84, 16)

Me.Label2.TabIndex = 50

Me.Label2.Text = "x mínimo:"

'

'Label1

'

Me.Label1.AutoSize = True

Me.Label1.BackColor = System.Drawing.Color.Transparent

Me.Label1.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.Label1.ForeColor = System.Drawing.Color.White

Me.Label1.Location = New System.Drawing.Point(445, 133)

Me.Label1.Name = "Label1"

Me.Label1.Size = New System.Drawing.Size(74, 16)

Me.Label1.TabIndex = 49

Me.Label1.Text = "Función:"

'

'graficar

'

Me.graficar.BackgroundImage = CType(resources.GetObject("graficar.BackgroundImage"), System.Drawing.Image)

Me.graficar.Font = New System.Drawing.Font("Georgia", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.graficar.Location = New System.Drawing.Point(91, 545)

Me.graficar.Name = "graficar"

Me.graficar.Size = New System.Drawing.Size(110, 45)

Me.graficar.TabIndex = 48

Me.graficar.Text = "Graficar"

Me.graficar.UseVisualStyleBackColor = True

'

'PictureBox1

'

Me.PictureBox1.BackColor = System.Drawing.Color.Black

Me.PictureBox1.Location = New System.Drawing.Point(29, 127)

Me.PictureBox1.Name = "PictureBox1"

Me.PictureBox1.Size = New System.Drawing.Size(400, 400)

Me.PictureBox1.TabIndex = 47

Me.PictureBox1.TabStop = False

'

'MenuStrip1

'

Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ArchivoToolStripMenuItem, Me.EdiciónToolStripMenuItem, Me.ZoomToolStripMenuItem, Me.DToolStripMenuItem, Me.AyudaToolStripMenuItem})

Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)

Me.MenuStrip1.Name = "MenuStrip1"

Me.MenuStrip1.Size = New System.Drawing.Size(793, 24)

Me.MenuStrip1.TabIndex = 68

Me.MenuStrip1.Text = "MenuStrip1"

'

'formularioparagraficar

'

Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)

Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font

Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image)

Me.ClientSize = New System.Drawing.Size(793, 596)

Me.Controls.Add(Me.Button1)

Me.Controls.Add(Me.raicesconmetododelafalsaposicion)

Me.Controls.Add(Me.ayuda)

Me.Controls.Add(Me.limpiar)

Me.Controls.Add(Me.Label6)

Me.Controls.Add(Me.abajo)

Me.Controls.Add(Me.derecha)

Me.Controls.Add(Me.izquierda)

Me.Controls.Add(Me.arriba)

Me.Controls.Add(Me.aumentarzoom)

Me.Controls.Add(Me.disminuirzoom)

Me.Controls.Add(Me.textboxymaximo)

Me.Controls.Add(Me.Label5)

Me.Controls.Add(Me.textboxyminimo)

Me.Controls.Add(Me.textboxxmaximo)

Me.Controls.Add(Me.salir)

Me.Controls.Add(Me.textboxxminimo)

Me.Controls.Add(Me.TextBox1)

Me.Controls.Add(Me.Label4)

Me.Controls.Add(Me.Label3)

Me.Controls.Add(Me.Label2)

Me.Controls.Add(Me.Label1)

Me.Controls.Add(Me.graficar)

Me.Controls.Add(Me.PictureBox1)

Me.Controls.Add(Me.MenuStrip1)

Me.Name = "formularioparagraficar"

Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen

Me.Text = "Graficador de Funciones Matemáticas"

CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()

Me.MenuStrip1.ResumeLayout(False)

Me.MenuStrip1.PerformLayout()

Me.ResumeLayout(False)

Me.PerformLayout()

End Sub

Friend WithEvents EscalamínimaEnYToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents EscalaMáximaEnXToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents EscalaMáximaEnYToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents AumentarToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents ZoomToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents DisminuirToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents EscalaMínimaEnXToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents SalirToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents InsertarToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents SalirToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents EditarFunciónToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents EdiciónToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents AcercaDeGraficadosDeFuncionesMatemáticasToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents UsoDelProgramaToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents Button1 As System.Windows.Forms.Button

Friend WithEvents raicesconmetododelafalsaposicion As System.Windows.Forms.Button

Friend WithEvents ayuda As System.Windows.Forms.Button

Friend WithEvents AyudaToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents HaciaArribaToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents DToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents HaciaAbajoToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents HaciaLaDerechaToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents HaciaLaIzquierdaToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents limpiar As System.Windows.Forms.Button

Friend WithEvents Label6 As System.Windows.Forms.Label

Friend WithEvents abajo As System.Windows.Forms.Button

Friend WithEvents derecha As System.Windows.Forms.Button

Friend WithEvents izquierda As System.Windows.Forms.Button

Friend WithEvents arriba As System.Windows.Forms.Button

Friend WithEvents aumentarzoom As System.Windows.Forms.Button

Friend WithEvents disminuirzoom As System.Windows.Forms.Button

Friend WithEvents textboxymaximo As System.Windows.Forms.TextBox

Friend WithEvents Label5 As System.Windows.Forms.Label

Friend WithEvents textboxyminimo As System.Windows.Forms.TextBox

Friend WithEvents textboxxmaximo As System.Windows.Forms.TextBox

Friend WithEvents salir As System.Windows.Forms.Button

Friend WithEvents ArchivoToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem

Friend WithEvents textboxxminimo As System.Windows.Forms.TextBox

Friend WithEvents TextBox1 As System.Windows.Forms.TextBox

Friend WithEvents Label4 As System.Windows.Forms.Label

Friend WithEvents Label3 As System.Windows.Forms.Label

Friend WithEvents Label2 As System.Windows.Forms.Label

Friend WithEvents Label1 As System.Windows.Forms.Label

Friend WithEvents graficar As System.Windows.Forms.Button

Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox

Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip

End Class

CÓDIGO DEL PROGRAMA

El código para cada uno de los formularios que componen el programa, así como para las dos clases utilizadas, es el siguiente:

EvalClase.vb

Imports System.Math

Public Class EvalClase

Public Shared Function Eval(ByVal X As Double) As Object

Return X

End Function

End Class

Evaluador.vb

Imports System.Text

Imports System.CodeDom.Compiler

Imports System.Collections.Specialized

Public Class Evaluador

Private oEnsamblado As System.Reflection.Assembly

Public Function PrecompilarAssembly(ByVal Funcion As String, _

ByVal ParametrosList As StringCollection, ByVal NameSpaceList As StringCollection) As Boolean

Dim mStrings As String

Dim mParametros As String

'Definimos un objeto de tipo StringBuilder que contendra el código a compilar

Dim CodigoFuente As New StringBuilder()

'Agregamos los Imports necesarios a nuestro codigo fuente

For Each mStrings In NameSpaceList

CodigoFuente.Append("Imports " & mStrings & vbCr)

Next

'Preparamos un string con los parametros que usará el metodo Eval

'de de la clase EvalClase

For Each mStrings In ParametrosList

mParametros &= ", " & mStrings

Next

mParametros = Trim(mParametros)

If mParametros.Length > 0 Then

mParametros = Trim(Mid(mParametros, 2))

End If

'Terminamos de construir la clase a compilar

CodigoFuente.Append("Public Class EvalClase" & vbCr)

CodigoFuente.Append(" Public Shared Function Eval(" & _

mParametros & ") as Object" & vbCr)

CodigoFuente.Append(" Return " & Funcion & vbCr)

CodigoFuente.Append(" End Function " & vbCr)

CodigoFuente.Append("End Class " & vbCr)

'Creamos una instancia de la clase VBCodeProvider

'que usaremos para obtener una referencia a una interfaz ICodeCompiler

Dim oCProvider As New VBCodeProvider()

Dim oCompiler As ICodeCompiler = oCProvider.CreateCompiler

'Usamos la clase CompilerParameters para pasar parámetros al compilador

'En particular, definimos que el assembly sea compilado en memoria.

Dim oCParam As New CompilerParameters()

oCParam.GenerateInMemory = True

'Creamos un objeto CompilerResult que obtendrá los resultados de la compilación

Dim oCResult As CompilerResults

oCResult = oCompiler.CompileAssemblyFromSource(oCParam, CodigoFuente.ToString)

'Comprobamos que no existan errores de compilación.

Dim oCError As CompilerError

If oCResult.Errors.Count > 0 Then

'Si existen errores los mostramos.

'Si bien, podriamos implementar un mejor método para visualizar

'los errores de compilación, este nos servirá por los momentos.

For Each oCError In oCResult.Errors

MsgBox(oCError.ErrorText.ToString)

Next

Return False

Else

'Como el ensamblado se generó en memoria, debemos obtener

'una referencia al ensamblado generado, para esto usamos

'la propiedad CompiledAssembly

oEnsamblado = oCResult.CompiledAssembly

Return True

End If

End Function

Public Function Evaluar(ByVal ParamArray Parametros() As Object) As Object

If oEnsamblado Is Nothing Then

Return Nothing

Else

'Instanciamos la clase EvalClase de nuestro assembly

'creando un tipo a partir de ella.

Dim oClass As Type = oEnsamblado.GetType("EvalClase")

'Usamos GetMethod para accesar al método Eval, e invocamos este con los parametros necesarios.

Return oClass.GetMethod("Eval").Invoke(Nothing, Parametros)

End If

End Function

End Class

formulariodeayuda.vb

Public Class formulariodeayuda

Private Sub graficar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles graficar.Click

formularioparagraficar.Show()

Me.Hide()

End Sub

End Class

formulariodecreditos.vb

Public Class formulariodecreditos

Private Sub graficar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles graficar.Click

formularioparagraficar.Show()

Me.Hide()

Partes: 1, 2, 3, 4, 5, 6
 Página anterior Volver al principio del trabajoPágina siguiente