• Martes 14 de Abril de 2026, 20:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Gmo

Páginas: [1]
1
VB .NET / Aplicaciones graficas en VB.net
« en: Viernes 10 de Junio de 2011, 22:28 »
Saludos a toda la Comunidad, S.O.S

Pido la colaboracion para que me ayuden a depurar el siguiente codigo, hasta ahora empiezo a meter en el cuento del .NET La idea es que en un Picturebox, poder graficar una figura vectorial, al dar Click en un control Button, y obteniendo la informacion del procedimiento DATOS().

No estoy seguro de los parametros para la llamada del procedimiento DATOS

El Codigo es el siguiente:

Código: vb.net
  1. Option Explicit On
  2. Option Strict On
  3. Imports System.Drawing
  4.  
  5. Public Class Form1
  6.  
  7. Dim oPen As Pen = New Pen(Color.Chocolate, 2)
  8. Dim oPic As Graphics
  9. Dim cptos() As PointF
  10.  
  11. Private Sub Button1_Click(ByVal sender As System.Object, _
  12. ByVal e As System.EventArgs) Handles Button1.Click
  13.  
  14. oPic = PictureBox1.CreateGraphics
  15. Call Datos(cptos)
  16. oPic.DrawPolygon(oPen, cptos)
  17. End sub
  18.  
  19. Private Sub Datos(ByVal cptos() As PointF)
  20.  
  21. Dim D0 As Integer = 40 ' Lado 1
  22. Dim D1 As Integer = 30 ' Lado 2
  23. Dim D2 As Integer = 50 ' Lado 3
  24.  
  25. Dim Px1 As Double = 0 : Dim Py1 As Double = 0
  26. Dim Px2 As Double = D0 : Dim Py2 As Double = 0
  27. Dim Px3 As Double = Px1 : Dim Py3 As Double = Py2 + D1
  28.  
  29. Dim P1 As New PointF(CSng(Px1), CSng(Py1))
  30. Dim P2 As New PointF(CSng(Px2), CSng(Py2))
  31. Dim P3 As New PointF(CSng(Px3), CSng(Py3))
  32.  
  33. cptos = {P1, P2, P3}
  34.  
  35. End sub
  36.  
  37. End class
  38.  
  39.  

Mil gracias de antemano por la colaboracion
 

Páginas: [1]