Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: z3nth10n en 22 Enero 2013, 20:32 pm



Título: Como ajustar el tamaño de un campo al formulario
Publicado por: z3nth10n en 22 Enero 2013, 20:32 pm
Hola amigos, pues bien me instale el VB.net y ya estoy empezando a usar las primeras caracteristicas del mismo, y ya me ha surgido una duda.

Tengo un campo WebBrowser, como puedo hacer que la maximizar este me ocupa la mayor parte del Form? (Pregunta Noob)

Vi esto: Me.WebBrowser1.Anchor = AnchorStyles.Top
Pero no hace nada xD

Un saludo.


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: Danyfirex en 22 Enero 2013, 22:51 pm
Podrías  acoplarlo a tu formulario en las propiedades.

o hacer algo así.

Código
  1. Me.WebBrowser1.Width = Me.Width
  2.        Me.WebBrowser1.Height = Me.Height


saludos




Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: z3nth10n en 22 Enero 2013, 23:06 pm
Podrías  acoplarlo a tu formulario en las propiedades.

o hacer algo así.

Código
  1. Me.WebBrowser1.Width = Me.Width
  2.        Me.WebBrowser1.Height = Me.Height


saludos




Me distes una idea, mañana por la mañana la pruebo seri algo asi como poner Me.WebBrowser1.Height = Me.Form1.Heeight, y lo mismocon Width (lo de hegiht y width no estoy muy seguro de que exista, aunque tampoco he probado mucho diseño dentro de VB)


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: Danyfirex en 22 Enero 2013, 23:13 pm
no es necesario poner Me.Form1.Height,  así esta bien Me.Height

width =ancho

Height= alto

saludos


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: z3nth10n en 23 Enero 2013, 07:32 am
no es necesario poner Me.Form1.Height,  así esta bien Me.Height

width =ancho

Height= alto

saludos

No funca D:


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: Eleкtro en 23 Enero 2013, 08:59 am
Tengo un campo WebBrowser, como puedo hacer que la maximizar este me ocupa la mayor parte del Form? (Pregunta Noob)

Puedes meter el webbrowser en un recipiente (un panel por ejemplo) y usar la propiedad Dock = Fill , así no te complicas la vida.

El anchor sirve para que cuando redimensiones el form, se mantenga la relación de aspecto entre la anchura que hayas elejido, es decir, si elijes "top, left", al maximizar/minimizar, se mantendrá la relación del margen entre "arriba" e "izquierda",
para el propósito que quieres debes aplicar todas las anchuras: "top,left,bottom,right"

Aquí te hago un claro ejemplo:

Código
  1. Public Class Form1
  2.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  3.        Try : Me.Controls.Clear() : Catch : End Try
  4.        Me.Size = New Point(640, 480)
  5.  
  6.        Dim webón As New WebBrowser
  7.        webón.Size = New Point(640, 340)
  8.        webón.Location = New Point(0, 100) ' Dejo un margen de espacio de 100 px porque solo quieres ocupar "la mayor parte"
  9.        webón.Anchor = AnchorStyles.Bottom + AnchorStyles.Left + AnchorStyles.Right + AnchorStyles.Top
  10.        webón.Navigate("www.google.com")
  11.  
  12.        Me.Controls.Add(webón)
  13.    End Sub
  14. End Class

(http://img716.imageshack.us/img716/9128/prtscrcapturez.jpg)

EDITO: Se me olvidaba comentar que si si el anchor no te hace nada es porque cuando agregas manualmente el control del WebBrowser al form, este por defecto tendrá la propiedad Dock activada, si quieres tener el dominio sobre las anchuras debes dejar el "Dock = None"

Saludos


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: z3nth10n en 23 Enero 2013, 13:37 pm
Tengo mas dudas sobre la app. Pûedo preguntarlo por aqui o tengo que crar un nuevo post?  :silbar:



Una cosa, como pongo fondo negro al WebBrowser sin ponerle un .html alternativo, se me ha ocurrido una idea, pero es un coñazo que seria poner una web alternativa, pero lo quiero automaticamente.



Problema detectado:

Código
  1.        Try : Me.Controls.Clear() : Catch : End Try
  2.        Me.Size = New Point(865, 487)

El menu se lo carga... :(


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: Eleкtro en 23 Enero 2013, 15:54 pm
como pongo fondo negro al WebBrowser sin ponerle un .html alternativo, se me ha ocurrido una idea, pero es un coñazo que seria poner una web alternativa, pero lo quiero automaticamente.

Repito lo anterior, puedes meter el webbrowser en un recipiente (como un panel por ejemplo)... y modificar la propiedad "backcolor" del panel, luego cargas el webbrowser en el panel cuando séa necesario y ya está.

O eso, o cargas un documento html vacío con fondo negro en el webbrowser, al iniciar la app.

Código
  1. webón.navigate("http://www.e-try.com/black.htm")





Problema detectado:
Código
  1. Try : Me.Controls.Clear() : Catch : End Try

Mira que lo sabía '¬¬... si lo puse fue por algo, para evitar que copiases el código del ejemplo que te puse, a tu "menú" '¬¬
 
¿entiendes lo que hago en esta instrucción? :
Código
  1. Try : Me.Controls.Clear() : Catch : End Try

Si esa es tu duda, mal vamos,
lo que hago es eliminar cualquier control que haya en tu form... para "despejarlo" y que véas el ejemplo,
En resumen, el código que te puse no has de copiarlo a tu menú, es una "aplicación" ya echa, no tienes que añadir webbrowser ni nada, símplemente copias la clase y la ejecutas.

Lo de mi ejemplo de arriba puedes hacerlo manualmente en las propiedades del webbrowser:
Dock = None
Anchor = top,left,bottom,right
* La colocación y el tamaño del webbrowser lo haces manualmente con el ratón xD.


Si prefieres copiarlo a tu menú... quédate sólamente con esta parte:

Cita de: Elektro H.
Código
  1.        Dim webón As New WebBrowser
  2.       webón.Size = New Point(640, 340)
  3.       webón.Location = New Point(0, 100) ' Dejo un margen de espacio de 100 px porque solo quieres ocupar "la mayor parte"
  4.       webón.Anchor = AnchorStyles.Bottom + AnchorStyles.Left + AnchorStyles.Right + AnchorStyles.Top
  5.  
  6.       Me.Controls.Add(webón)

Saludos.


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: z3nth10n en 23 Enero 2013, 15:56 pm
Mira que lo sabía '¬¬... si lo puse fue por algo, para evitar que copiases el código del ejemplo que te puse, a tu "menú" '¬¬
 
¿entiendes lo que hago en esta instrucción? :
Código
  1. Try : Me.Controls.Clear() : Catch : End Try

Si esa es tu duda, mal vamos,
lo que hago es eliminar cualquier control que haya en tu form... para "despejarlo" y que véas el ejemplo,
En resumen, el código que te puse no has de copiarlo a tu menú, es una "aplicación" ya echa, no tienes que añadir webbrowser ni nada, símplemente copias la clase y la ejecutas.

Lo de mi ejemplo de arriba puedes hacerlo manualmente en las propiedades del webbrowser:
Dock = None
Anchor = top,left,bottom,right
* La colocación y el tamaño del webbrowser lo haces manualmente con el ratón xD.


Si prefieres copiarlo a tu menú... quédate sólamente con esta parte:

Saludos.

El problema es que no entiendo nada:

(http://i.imgur.com/Urp9D9c.png)

Eso es lo que pasa xDDD



No te preocupes ya si lo entendi xD :)



Problema resuelto :) xDDD

Si si, ya me di cuenta el error, es que no lei bien, me imaginaba para que era, pero estoy viendo la tele y haciendo deberes xDDDDD Estoy poco concentrado


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: z3nth10n en 23 Enero 2013, 16:27 pm
Perdon por hacer doble post pero me es necesario, se puede seguir preguntando dudas por aquí? O tengo que abrir un nuevo topic? :)


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: Eleкtro en 23 Enero 2013, 16:38 pm
a ver, aunque yo no soy moderador de esta sección creo que es lógico que si son dudas relativas al webbrowser podrás hacerlas aquí, pero si son dudas de... por ejemplo, un datagridview, pues lo correcto sería en un nuevo post XD

PD: De todas formas novlucker y seba123neo no son tán estrictos como yo...  >:D


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: z3nth10n en 23 Enero 2013, 16:40 pm
a ver, aunque yo no soy moderador de esta sección creo que es lógico que si son dudas relativas al webbrowser podrás hacerlas aquí, pero si son dudas de... por ejemplo, un datagridview, pues lo correcto sería en un nuevo post XD

PD: De todas formas novlucker y seba123neo no son tán estrictos como yo...  >:D

que malote xDDD En fin ya hice el post en otro post, como necesito soporte rapido porque esto se tardan horas en hacerlo, tienes Steam, Skype, o MSN? Para poder hablar y todo eso mas rapido y solventar problemas y dudas lo antes posible :) ?


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: Eleкtro en 23 Enero 2013, 17:04 pm
Tener tengo las 3 cosas, pero yo también tengo que hacer mis cosas y no soy tu chacha xD

Aunque, todos tenemos un precio, ¿no quieres mi cuenta de Paypal? :silbar:

No te desesperes, por aquí te ayudarán lo que haga falta como me han ayudado a mí... si de verdad te interesa la programación, te tragarás las horas que séa necesario para terminar una APP xD.

Saludos


Título: Re: Como ajustar el tamaño de un campo al formulario
Publicado por: z3nth10n en 23 Enero 2013, 17:24 pm
Tener tengo las 3 cosas, pero yo también tengo que hacer mis cosas y no soy tu chacha xD

Aunque, todos tenemos un precio, ¿no quieres mi cuenta de Paypal? :silbar:

No te desesperes, por aquí te ayudarán lo que haga falta como me han ayudado a mí... si de verdad te interesa la programación, te tragarás las horas que séa necesario para terminar una APP xD.

Saludos

Si tengo tiempo, estoy estudiando y a la misma vez programando xD Tu lo ves eso normal? XD