Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Zeroql en 8 Febrero 2010, 00:03 am



Título: Redimencionar un form sin bordes vb.net
Publicado por: Zeroql en 8 Febrero 2010, 00:03 am
Buenas como estan
hace rato que no posteo algo...
bueno resulta que estoy realizando una aplicacion de informes.
necesito poder que en un form que no tiene bordes se pueda redimencionar.
mi idea fue crear un picture en la esquina inferior derecha y desde este poder hacer la redimencion por medio del evento MouseDown

tenia algo asi:
Código
  1. Private Sub picMoveForm_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles picMoveForm.MouseDown
  2.        Me.Height = e.Y + Me.Height
  3.        Me.Width = e.X + Me.Width
  4.        picMoveForm.Left = Me.Width - picMoveForm.Width
  5.        picMoveForm.Top = Me.Height - picMoveForm.Height
  6.    End Sub

pero veo 2 errores muy graves.
1. solo me aumenta el tamaño, no lo disminuye
2. aumenta el tamaño solo lo que me de el resultado de X y Y, que puede ser 2 a 9 y solo por cada click, no incluye el movimiento de este.

no se como poder hacerlo redimencionable...
de ante mano les agradezco la ayuda que me puedan aportar...


Título: Re: Redimencionar un form sin bordes vb.net
Publicado por: seba123neo en 8 Febrero 2010, 02:01 am
Move and Resize a Control or a Borderless Form (http://www.vbforums.com/showthread.php?t=568015)

Resize a Borderless Form in VB 2008 (http://www.youtube.com/watch?v=leyAQsSuFZY)



Título: Re: Redimencionar un form sin bordes vb.net
Publicado por: Zeroql en 8 Febrero 2010, 18:18 pm
seba123neo muchas gracias, me sirvio mucho tu aporte.