Hola
Viste cuando uno esta al pedo y dice, che no hay una funcion para centrar un control en un form y que cuando cambies el tamaño del form se vuelva a centrar.
Osea, la funcion en si es una *****, pero aprendi como funcionan los Optional cuando haces una funcion :D
Public Function CenterStuff(ByVal Control As Object, Formulario As Form, Optional AlignH As Boolean = True, Optional AlignW As Boolean = True)
If AlignH = True Then
Control.Top = (Formulario.Height / 2) - (Control.Height / 2)
End If
If AlignW = True Then
Control.Left = (Formulario.Width / 2) - (Control.Width / 2)
End If
End Function
saludos a las 2:05 de la mañana del martes ::)
No es solamente asi, hay veces que por culpa del Scale no funciona tan bien como digamos :xD
Ademas, con un par de retoques tambien se podria hacer para centrar formularios dentro de otros :D
Tiene razon raul, quedaria mejor aun y es solo cambiar lo de Formulario as Form por myControl as Object creo
Con la propiedad container podes centrar el control en donde se encuentre, si esta en un form se centrara en el form, pero si esta en un picturebox se va a centrar en el picture box
http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/140-centrar-control.htm
TGa. estas equivocado, con la propiedad container pones que algun control sea contenedor (ventana padre) del control en cuestion :P
Pero, y si el formulario que necesito centrar no tiene que estar incluido en el formulario padre? (ej: Un formulario para buscar en una lista del formulario que lo llamo :P)
en las propiedades del formulario buscate
Startup position y marca Center Owner :P
Cita de: Elemental Code en 8 Marzo 2011, 22:52 PM
en las propiedades del formulario buscate
Startup position y marca Center Owner :P
Intenta poner eso en MDIChild ;) (no es de prepotente, que lo hagas sonar asi es otra cosa :rolleyes:)
.
Mira esto:
Funciona con lo que sea.
http://foro.elhacker.net/programacion_visual_basic/source_wincenterin_centrar_objetos_con_rectecto_a_otros-t321386.0.html;msg1589006#msg1589006
Dulces Lunas!¡.