FORMULARIOS WINDOWS
Objetivos:
- Desarrollar aplicaciones Windows Form
- Practicar el uso de propiedades, métodos y eventos
- Utilizar diferentes tipos de controles
3. Crear una aplicación Windows Form para realizar conversiones entre la base de numeración decimal hacia la siguientes bases: binario, octal y hexadecimal
Código VB.NET
Public Class Form3
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If RadioButton1.Checked Then
TextBox2.Text = converDecaBin(Val(TextBox1.Text))
ElseIf RadioButton2.Checked Then
TextBox2.Text = converDecaOct(Val(TextBox1.Text))
ElseIf RadioButton3.Checked Then
TextBox2.Text = converDecaHex(Val(TextBox1.Text))
End If
End Sub
Function converDecaBin(num As Integer) As Integer
Dim b, c As String
Do Until num < 2
b = b & CStr(num Mod 2)
num = Int(num / 2)
Loop
b = b & num
c = StrReverse(b)
Return c
End Function
Function converDecaOct(num As Integer) As Integer
Return Convert.ToString(num, 8)
End Function
Function converDecaHex(num As Integer) As String
Return Convert.ToString(num, 16)
End Function
End Class
Captura
4. Diseñar una aplicación Windows Form que simule el funcionamiento de un semáforo, controlando el cambio de luces de forma manual, es decir, colocando un solo botón de comando para que el semáforo vaya realizando el cambio de luces (Rojo, Amarillo, Verde).
Código VB.NET
Public Class Form4
Dim luz As Integer
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
luz = luz + 1
If luz = 1 Then
Label1.BackColor = Color.Green
Label2.BackColor = Color.Transparent
Label3.BackColor = Color.Transparent
ElseIf luz = 2 Then
Label1.BackColor = Color.Transparent
Label2.BackColor = Color.Yellow
Label3.BackColor = Color.Transparent
ElseIf luz = 3 Then
Label1.BackColor = Color.Transparent
Label2.BackColor = Color.Transparent
Label3.BackColor = Color.Red
luz = 0
End If
End Sub
End Class
Pantalla de Salida
No hay comentarios:
Publicar un comentario