Sunteți pe pagina 1din 15

Trabajo Didctico(Geografa)

Aqu el mejor trabajo que hice... Y el ms pesado, el que tiene ms cosas, pero la verdad que vale mucho la pena. Objetos Requeridos : -Label1 ( Crear Matriz, copiar Label1 y hacer 120 labels1 ). -Label2( uno solo est bien). -Label3 ( Otra matriz pero esta vez crear solo 11 labels3, y ahora les digo que nombre le deben poner). Va a haber un Label3 que va a quedar con ese (Nombre) , pero luego a otro Label3 que seguramente aparecera algo como as Label3(0 o 1, o 2 ) el numero que sea, le ponen subss. Hago una lista mejor. En la barra de propiedades un espacio se llamar o dir ( Nombre ) : lo cambiarn por el que les diga. A un Label3 lo dejan como est, es decir con el nombre de Label3 A otro le ponen subss en la barra de Propiedades ( Nombre). A otro le ponen polar en la barra de Propiedades ( Nombre). A otro le ponen frioocea en la barra de Propiedades ( Nombre). A otro le ponen tempconti en la barra de Propiedades ( Nombre). A otro le ponen continental en la barra de Propiedades ( Nombre). A otro le ponen tempocea en la barra de Propiedades ( Nombre). A otro le ponen temptransi en la barra de Propiedades ( Nombre). A otro le ponen altura en la barra de Propiedades ( Nombre). A otro le ponen subcs en la barra de Propiedades ( Nombre). A otro le ponen desertico en la barra de Propiedades ( Nombre). ESTOS SON LOS CLIMAS. - Command1 ( esto es un objeto de comando ) - Timer1 y Timer2 ( Dos timers esta bien) - Image1 ( La imagen de los climas de Amrica del Norte en un mapa) Lo pueden copiar desde ac as tienen el que ms va : http://www.mapaclimatico.com/wpcontent/uploads/2008/08/america-norte-clima.jpg Copian esa Imgen, y en el Visual apretan en Image, y la imagen que copiaron la pegan en el espacio de la Image1. Esa imagen en Propiedades le ponen Stretch True( quiere decir que se adapte cuando la moves de su tamao)

Cdigo :

Private Sub Form_Load() Form1.Caption = "Climas de America del Norte" Form1.WindowState = 2 For i = 0 To 120 Label1(i).Visible = True Label1(i).Caption = "" Label1(i).BorderStyle = 0 Label1(i).BackStyle = 0 Next i Label3.Visible = False Label3.ForeColor = vbRed Label3.BackColor = vbBlack Label3.BorderStyle = 1 Label3.FontSize = 32 Label3.Font = "arial" Label3.Caption = "Pas el mouse por las distintas partes de Amrica del norte para enterarte de su clima y sus caracteristicas, muchas gracias." Label2.Visible = False Rem label 2 especifica en que label esta parado el mouse Label2.ForeColor = vbRed Label2.FontSize = 24 Rem polar es el label que representa el frio polar polar.Visible = False polar.ForeColor = vbWhite polar.BackColor = RGB(120, 20, 150) polar.BorderStyle = 1 polar.FontSize = 15 polar.Font = "arial" polar.Caption = "El clima polar est caracterizado por tener casi permanentemente temperaturas por debajo de 0 C; y las precipitaciones son muy escasas. La humedad relativa en el aire es muy baja y el viento suele ser bastante intenso, lo que hace an ms hostiles las condiciones de vida en este clima.Las precipitaciones son escasas, inferiores a 250-300 mm al ao, debido a la presencia permanente de anticiclones, y caen habitualmente en forma de nieve.Las aguas solo se encuentran en estado lquido en las zonas donde la temperatura sube de 0 C." Rem continental es el label que representa el frio continental continental.Visible = False continental.BackColor = RGB(0, 110, 255) continental.BorderStyle = 1 continental.FontSize = 15 continental.ForeColor = vbWhite continental.Font = "arial" continental.Caption = "Clima continental es conocido as al clima riguroso en donde las diferencias de temperaturas entre invierno y verano son enormes, as mismo con el da y la noche, los veranos son calientes y los inviernos muy fros, siempre hay heladas en invierno

(por alcanzar temperaturas bajo 0C) y por lo general lluvias escasas, estas caractersticas se producen por localizarse en el interior de los continentes o por regiones aisladas por cadenas montaas que impide la influencia martima." Rem altura es el label que representa el frio de altura altura.Visible = False altura.BackColor = RGB(100, 210, 255) altura.BorderStyle = 1 altura.FontSize = 13 altura.ForeColor = RGB(0, 0, 100) altura.Font = "arial" altura.Caption = "El clima de montaa es ms fro y hmedo que el del llano, puesto que la temperatura desciende a un ritmo aproximado de 5 cada 1 km de altitud y las lluvias van aumentado con la altura.Las montaas Rocosas reciben una cantidad moderada de precipitaciones en forma de lluvia, sobre todo durante los meses de invierno. Las praderas cubren los niveles inferiores y dan paso a grandes bosques de conferas. Por encima de la zona arbolada se extienden pastizales y arbustos aislados. Las cimas de los picos tienen escasa vegetacin y algunos estn cubiertos de nieve y hielo durante todo el ao." Rem subss es el label que representa el clima de subtropical sin estacion seca subss.Visible = False subss.BackColor = RGB(170, 0, 0) subss.BorderStyle = 1 subss.FontSize = 15 subss.ForeColor = vbWhite subss.Font = "arial" subss.Caption = "El clima subtropical sin estacion seca presenta lluvias abundantes y temperaturas del estilo del clima mediterrneo tpico. Las precipitaciones oscilan entre los 500 y 1.200mm, siendo uno de sus principales aportes la denominada precipitacin horizontal, dada por el mar de nubes o brumas, que son frecuentes en verano. La elevada humedad relativa es otra de las caractersticas, casi siempre superior al 70%. Las temperaturas no suelen bajar de los 12 C en invierno ni superar los 30 C en poca estival. La vegetacin ms representativa y potencial de esta zona es el bosque hmedo o la laurisilva." Rem frioocea representa el frio oceanico frioocea.Visible = False frioocea.BorderStyle = 1 frioocea.FontSize = 15 frioocea.ForeColor = vbWhite frioocea.BackColor = RGB(0, 0, 130) frioocea.Font = "arial" frioocea.Caption = "La temperatura de la estacin ms fra varia entre 0 y 5 grados y de la estacin menos fra entre 8 y 10 grados.La humedad est dada por los vientos provenientes del anticicln del Pacfico que descargan su humedad en el relieve.Las precipitaciones son abundantes, oscilan entre 1500 y 1800 milmetros anuales." Rem tempocea representa el templado oceanico tempocea.Visible = False tempocea.BorderStyle = 1 tempocea.FontSize = 17 tempocea.ForeColor = RGB(0, 100, 0)

tempocea.BackColor = RGB(190, 255, 150) tempocea.Font = "arial" tempocea.Caption = "Los Climas templados oceanicos se situan entre las latitudes de 45 y 55. Estn normalmente, al lado de los climas mediterrneos.Estos climas son dominantes a lo largo del ao. Los veranos son frescos y nublados. Los inviernos son suaves, al contrario de otros climas, a una latitud semejante." Rem subcs representa el clima subtropical con estacion seca subcs.Visible = False subcs.BorderStyle = 1 subcs.ForeColor = vbWhite subcs.FontSize = 17 subcs.BackColor = vbRed subcs.Caption = "Este clima se da entre los 25 y los 35 de latitud.En realidad no es otra cosa que una extensin hacia el norte del clima tropical seco, pero la precipitacin es mayor y la amplitud trmica anual tambin. Est dominado por las masas de aire tropical continental, pero en las pocas en las que la posicin relativa del sol es ms baja pueden llegar masas de aire polar continental o martimo." subcs.Font = "arial" Rem desertico representa el clima desertico desertico.Visible = False desertico.BorderStyle = 1 desertico.ForeColor = RGB(200, 100, 50) desertico.FontSize = 14 desertico.BackColor = RGB(250, 200, 50) desertico.Font = "arial" desertico.Caption = "Clima desertico o arido.La temperatura media anual supera los 18C, y las temperaturas diarias presentan fuertes oscilaciones entre el da y la noche (20C o ms).Las precipitaciones son muy escasas e irregulares, debido a la influencia permanente de anticiclones tropicales. En los bordes semiridos del desierto, hay entre 750 y 150 mm anuales, y los meses ridos son ms de siete.La vegetacin del clima dsertico es escasa, baja y dispersa. Deja extensas superficies sin cubrir, que estn ocupadas por arena, piedras o rocas." Rem tempconti representa el templado continental tempconti.Visible = False tempconti.BorderStyle = 1 tempconti.ForeColor = RGB(0, 100, 0) tempconti.FontSize = 16 tempconti.Font = "arial" tempconti.BackColor = RGB(170, 255, 0) tempconti.Caption = "Este clima es propio de las regiones del interior de los continentes en latitudes superiores a 45. Se caracteriza por una relativa escasez de lluvias, sobre todo en el inverno, debido a la distancia que las separa de las reas de influencia martima, y por una notable amplitud trmica estacional, con las temperaturas de verano bastante altas que contrastan fuertemente con los inviernos, muy frios. La temperatura media anual es inferior a 10 C." Rem temptransi represant el templado de transicion temptransi.Visible = False temptransi.BorderStyle = 1 temptransi.ForeColor = vbWhite

temptransi.FontSize = 17 temptransi.BackColor = RGB(0, 100, 0) temptransi.Font = "arial" temptransi.Caption = "Temperatura media anual 16C, en invierno, 9C y en verano, 22C. Las precipitaciones son cercanas a 700 mm., con veranos ms lluviosos que los inviernos. Se ubican en zonas ubicadas entre las zonas ocenicas y continentales." Timer1.Enabled = False Timer1.Interval = 12000 Timer2.Enabled = False Timer2.Interval = 6000 Rem instrucciones es el cartel de ayuda instrucciones.Caption = "AYUDA!" instrucciones.Appearance = 0 instrucciones.Font = "arial" instrucciones.FontSize = 50 End Sub Private Sub Form_Resize() Rem ubico el label3( cartel de ayuda ) en el centro de la pantalla y le doy su tamao Label3.Height = Form1.Height / 2 Label3.Width = Form1.Width / 2 Label3.Top = Form1.Height / 2 - Label3.Height / 2 Label3.Left = Form1.Width / 2 - Label3.Width / 2 Rem ubico todos los labels y especifico su tamao polar.Width = Form1.Width / 4 polar.Height = Form1.Height / 1.7 polar.Top = Form1.Height / 1.8 - polar.Height / 2 polar.Left = 0 continental.Width = Form1.Width / 4 continental.Height = Form1.Height / 1.8 continental.Top = Form1.Height / 1.6 - polar.Height / 2 continental.Left = 0 altura.Width = Form1.Width / 4 altura.Height = Form1.Height / 1.8 altura.Top = Form1.Height / 1.6 - polar.Height / 2 altura.Left = 0 subcs.Width = Form1.Width / 4 subcs.Height = Form1.Height / 1.6 subcs.Top = Form1.Height / 1.7 - polar.Height / 2 subcs.Left = 0 frioocea.Width = Form1.Width / 4 frioocea.Height = Form1.Height / 1.8 frioocea.Top = Form1.Height / 1.4 - polar.Height / 2 frioocea.Left = 0 subss.Width = Form1.Width / 4 subss.Height = Form1.Height / 1.6 subss.Top = Form1.Height / 1.9 - polar.Height / 2 subss.Left = 0 temptransi.Width = Form1.Width / 4

temptransi.Height = Form1.Height / 1.8 temptransi.Top = Form1.Height / 1.4 - polar.Height / 2 temptransi.Left = 0 tempocea.Width = Form1.Width / 4 tempocea.Height = Form1.Height / 1.8 tempocea.Top = Form1.Height / 1.5 - polar.Height / 2 tempocea.Left = 0 tempconti.Width = Form1.Width / 4 tempconti.Height = Form1.Height / 1.8 tempconti.Top = Form1.Height / 1.6 - polar.Height / 2 tempconti.Left = 0 desertico.Width = Form1.Width / 4 desertico.Height = Form1.Height / 1.7 desertico.Top = Form1.Height / 1.8 - polar.Height / 2 desertico.Left = 0 instrucciones.Left = 0 instrucciones.Top = Form1.Height / 1.16 Rem la matriz formada por 121 labels ayuda a formar zonas para indicar los climas Image1.Top = 0 Image1.Left = 0 Image1.Width = Form1.Width Image1.Height = Form1.Height For i = 0 To 120 Label1(i).Width = Form1.Width / 11 Label1(i).Height = (Form1.Height / 11) * 0.95 Next i h=0 For j = 0 To 110 Step 11 Label1(j).Left = 0 Label1(j).Top = Label1(0).Height * h For i = j + 1 To j + 10 Label1(i).Top = Label1(i - 1).Top Label1(i).Left = Label1(i - 1).Left + Label1(i - 1).Width Next i h=h+1 Next j For i = 0 To 120 Label1(i).Visible = True Next i End Sub Private Sub instrucciones_Click() Label3.Visible = True Timer2.Enabled = True End Sub Private Sub Label1_Mousemove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single) Rem establesco las zonas de cada clima Label2.Caption = Index If Label2.Caption >= 25 And Label2.Caption <= 32 Then

polar.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 2 And Label2.Caption <= 10 Then polar.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 13 And Label2.Caption <= 21 Then polar.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 37 And Label2.Caption <= 43 Then polar.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False

tempconti.Visible = False End If If Label2.Caption >= 50 And Label2.Caption <= 52 Then polar.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 22 And Label2.Caption <= 24 Then continental.Visible = True Timer1.Enabled = True polar.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption = 36 Then continental.Visible = True Timer1.Enabled = True polar.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 61 And Label2.Caption <= 63 Then continental.Visible = True Timer1.Enabled = True polar.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False

temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 53 And Label2.Caption <= 54 Then continental.Visible = True Timer1.Enabled = True polar.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption = 49 Then continental.Visible = True Timer1.Enabled = True polar.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption = 22 Then frioocea.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False polar.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 33 And Label2.Caption <= 35 Then frioocea.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False

subcs.Visible = False altura.Visible = False polar.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 44 And Label2.Caption <= 47 Then frioocea.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False polar.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 68 And Label2.Caption <= 69 Then subcs.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False polar.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 79 And Label2.Caption <= 80 Then subcs.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False polar.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 57 And Label2.Caption <= 58 Then tempocea.Visible = True

Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False polar.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 59 And Label2.Caption <= 60 Then altura.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False polar.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 70 And Label2.Caption <= 71 Then altura.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False polar.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 81 And Label2.Caption <= 82 Then altura.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False polar.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False

End If If Label2.Caption = 48 Then altura.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False polar.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption = 84 Then tempconti.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False polar.Visible = False End If If Label2.Caption >= 72 And Label2.Caption <= 73 Then tempconti.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False polar.Visible = False End If If Label2.Caption = 103 And 83 Then desertico.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False

tempocea.Visible = False polar.Visible = False tempconti.Visible = False End If If Label2.Caption >= 91 And Label2.Caption <= 93 Then desertico.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False polar.Visible = False tempconti.Visible = False End If If Label2.Caption >= 74 And Label2.Caption <= 75 Then temptransi.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False polar.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption = 64 Then desertico.Visible = True Timer1.Enabled = True continental.Visible = False subss.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False polar.Visible = False tempconti.Visible = False End If If Label2.Caption >= 94 And Label2.Caption <= 96 Then subss.Visible = True Timer1.Enabled = True continental.Visible = False polar.Visible = False subcs.Visible = False

altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 104 And Label2.Caption <= 105 Then subss.Visible = True Timer1.Enabled = True continental.Visible = False polar.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption >= 115 And Label2.Caption <= 118 Then subss.Visible = True Timer1.Enabled = True continental.Visible = False polar.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If If Label2.Caption = 85 Then subss.Visible = True Timer1.Enabled = True continental.Visible = False polar.Visible = False subcs.Visible = False altura.Visible = False frioocea.Visible = False temptransi.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False End If End Sub Private Sub Timer1_Timer() Rem el timer hace que a los diez segundos cualquier label que esta visible se haga invisible.

polar.Visible = False continental.Visible = False altura.Visible = False subss.Visible = False subcs.Visible = False frioocea.Visible = False tempocea.Visible = False desertico.Visible = False tempconti.Visible = False temptransi.Visible = False End Sub Private Sub Timer2_Timer() Label3.Visible = False End Sub

S-ar putea să vă placă și