COMPONENTE PANEL NO VB.NET

DENNERFOX 30/01/2013 09:19:26
#418356
Bom dia Pessoal, estou com um problema pra resolver. Vou detalhar o que eu quero e vou mandar a imagem para ficar mais claro.

- Tenho um componente panel que serve de moldura para uma imagem e um AxAcroPDF1. Quando a imagem está no painel, os botões aparecem para serem utilizados na imagem. Quando carrego um arquivo PDF os botões somem e fica só a estrutura do PDF.

- O que eu quero é que quando o componente do PDF é ativado os botões continuem sumindo, a margem superior do componente fica no lugar dos botões.

- O que eu ainda não consegui fazer é manter a margem inferior fixa, ela sobe quando o painel sobe.

Usei o código para subir o painel:

Panel1.Location = BtnGirar.Location

Não sei como fazer para manter a parte inferior fixa.

Desde Já agradeço!
DENNERFOX 30/01/2013 09:55:59
#418358
Pessoal, dando uma estudada mais aqui no meu problema consegui achar uma solução:

Panel1.Height = GroupBox3.Height

Passei o Height do painel para assumir a posição do Height de um outro componente, coloquei ele onde deveria ficar e deu certo.

Abraço!
PEGUDO 30/01/2013 11:03:37
#418360
Cara,
Me metendo um pouco no seu tópico... Dê uma olhada também na propriedade [txt-color=#0000f0]MaximumSize[/txt-color].
Lá você defina o tamanho máximo de Altura e largura que o controle pode aumentar.

Abraços
FROSTYNHO 30/01/2013 11:26:53
#418364
Resposta escolhida
cara, vou te dar uma ideia, coloca 2 Panel, um com o Dock.Top e outro com Dock.Fill
o que ta como Dock.Fill seria o de baixo o do conteudo... o Dock.Top seria o que ficaria
os botões... aí vc pode por o componente que quiser no panel de baixo e dar um dock.fill
que ele vai se reajustar quando vc deixar o Visible = False no panel de cima!
DENNERFOX 30/01/2013 11:29:46
#418366
Legal Pegudo, valeu a dica, mas acho que não rola muito porque eu aplico o anchor = Top, Bottom, Left, Right, para a janela então não posso limitar o tamanho e a altura dos componentes.

Mas valeu a dica.
DENNERFOX 30/01/2013 11:32:40
#418367
Valeu FROSTYNHO, vou fazer esse teste, não tinha pensado nisso. Mesmo conseguido resolver, deixei o tópico aberto para ver se surgia outras idéias.

Valeu a dica.
FROSTYNHO 30/01/2013 11:34:32
#418369
testa aí e posta o resultado pra gente, se funcionou ou não
DENNERFOX 30/01/2013 13:38:20
#418395
Frostynho, fiz o seguinte:

Coloquei dois paineis

Panel1 recebeu o componente picturebox e coloquei sua dock fill e por baixo de tudo.

Panel2 recebeu os botões Girar, Zoom e coloquei sua dock top e por cima da picturebox.

Ao rodar e carregar a imagem, a picturebox dimensionou na tela(até ai tudo bem, está certo) mas tampou os botões.

Fiz algo errado?
FROSTYNHO 30/01/2013 13:56:09
#418403
Segue o exemplo, se nao for isso, posta seu form ai pra mim dar uma olhada...
DENNERFOX 30/01/2013 14:18:45
#418406
FROSTYNHO
Dei uma olhada no que me mandou e estava faltando eu colocar dock fill na picturebox também e dimencionar os paineis no lugar certo. Fiz o teste com meu projeto e deu certo, valeu!

Ficou muito bom, valeu!

Continue dando essa força a quem precisa!
FROSTYNHO 30/01/2013 14:33:54
#418410
magina cara, se precisar tamos aí!
Tópico encerrado , respostas não são mais permitidas