Camilo Carrasco Control2
Camilo Carrasco Control2
NET
Camilo Carrasco
Programación NET II
Instituto IACC
25/09/2021
Desarrollo
hoja de ruta a cada uno de sus empleados. Cada viaje se compone de seis destinos, saliendo de la
casa matriz. Además, cada destino tiene una determinada ubicación (coordenada).
La coordenada de cada destino es aleatoria y debe ser generada por una instancia de la clase
System.Convert.ToString(numAleatorio.Next(200, 700))
1- Crear un formulario que tenga un botón que genere las coordenadas de los 6 destinos.
2- En la orilla izquierda, muestre la ubicación obtenida para cada uno de los destinos.
3- Dibujar un rectángulo con gradiente (colores a elección), que considere las coordenadas
4- En cada punto de destino se debe poner un control PictureBox que contenga un logo/foto
corporativo (en miniatura). Para esto, busque 7 logos de las empresas que Ud. desee
(Casa Matriz + 6 destinos). Debe ser una imagen pequeña. Además, las imágenes deben
5- Trazar la curva que une los 7 puntos, con un color distinto al de los colores del rectángulo
anterior.
Imports System.Windows
Public Class Form1
Private ReadOnly C As String
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim numAleatorio As New Random()
tbCoordX.Text = System.Convert.ToString(numAleatorio.Next(200, 1000))
TbCoordY.Text = System.Convert.ToString(numAleatorio.Next(250, 750))
tbDest2coordX.Text = System.Convert.ToString(numAleatorio.Next(200, 1000))
tbDest2coordY.Text = System.Convert.ToString(numAleatorio.Next(300, 800))
tbDest3coordX.Text = System.Convert.ToString(numAleatorio.Next(200, 1000))
tbDest3coordY.Text = System.Convert.ToString(numAleatorio.Next(350, 850))
tbDest4coordX.Text = System.Convert.ToString(numAleatorio.Next(200, 1000))
tbDest4coordY.Text = System.Convert.ToString(numAleatorio.Next(400, 900))
End Sub
Private Sub Form1_Paint(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
RellenaGradiente(e)
End Sub
Private Sub RellenaGradiente(ByVal e As PaintEventArgs)
Dim miRectangulo As Rectangle = New Rectangle(New Point(200, 200), New Size(50,
50))
Dim miBrochaGradiente As Drawing2D.LinearGradientBrush =
New Drawing2D.LinearGradientBrush(miRectangulo,
Color.Green, Color.Yellow,
Drawing2D.LinearGradientMode.Vertical)
e.Graphics.FillRectangle(miBrochaGradiente,
miRectangulo)
miBrochaGradiente.Dispose()
End Sub
End Sub
End Class
Bibliografía