Agregar ScrollBar personalizado a un Panel C#

Iniciado por Krähne, 18 Abril 2011, 14:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Krähne

Pues, no me gusta hacer preguntas así, porque se que son sencillas de resolver, pero... personalmente yo... no pude xD :-[.

Necesito agregar un custom scrollbar, es como un scrollbar cualquiera, pero este le cambian el diseño, y tiene una que otra opción, pues... le quiero agregar a un Panel que tengo, y sí, ya se que el Panel tiene su opción "AutoScroll", que si la dejamos en True, pues nos lanza el scrollbar, pero el original, entonces... quiero agregar el personalizado, por estética más que nada.

¿Alguien acá sabe como hacerlo?; Gracias.

ProstOS;

Edito: Ojo, estoy hablando al nivel de código, vamos que... de agregarlo, le doy doble click y ya aparece en el formulario :laugh: :laugh: :laugh:...
Yo soy más sabio que este hombre; es posible que ninguno de los dos sepamos cosa que valga la pena, pero él cree que sabe algo, pese a no saberlo, mientras que yo, así como no sé nada, tampoco creo saberlo. Yo no tengo conciencia de saber nada.

Edu

Entonces una vez q esta en el formulario ya hiciste todo xD ahora llama a ese componente y ta.

O sin agregarlo haces esto:
Código (csharp) [Seleccionar]

Componente scroll = new Componente();


Despues te manejas con el scroll

Krähne

#2
Cita de: XXX-ZERO-XXX en 18 Abril 2011, 16:40 PM
Entonces una vez q esta en el formulario ya hiciste todo xD ahora llama a ese componente y ta.

O sin agregarlo haces esto:
Código (csharp) [Seleccionar]

Componente scroll = new Componente();


Despues te manejas con el scroll

Ok... WTF?.

Estoy pidiendo la manera de aplicarle al nuevo scrollbar los valores personalizados para cuando en el panel, sus componentes (ya sean labels, etc...) cambien de tamaño, se pueda visualizar deslizando el scrollbar.

De todos modos gracias, ya me las arreglaré...
Yo soy más sabio que este hombre; es posible que ninguno de los dos sepamos cosa que valga la pena, pero él cree que sabe algo, pese a no saberlo, mientras que yo, así como no sé nada, tampoco creo saberlo. Yo no tengo conciencia de saber nada.

Edu

No te entendi lo q querias decir, pero bueno suerte!

neoncyber

Tal vez deberias hacer una clase que herede del control Panel, de este modo podras ver las propiedades q cuenta este control, ahora en una de esas podras encontrar q componente utiliza para el scroll y establecerlo por el tuyo.

Saludos
Código (python) [Seleccionar]

#!/usr/bin/python
print "Visit:"
print "http:\\donkeysharp.blogspot.com"

Krähne

Cita de: neoncyber en 18 Abril 2011, 20:03 PM
Tal vez deberias hacer una clase que herede del control Panel, de este modo podras ver las propiedades q cuenta este control, ahora en una de esas podras encontrar q componente utiliza para el scroll y establecerlo por el tuyo.

Saludos

Hmm interesante, lo haré, gracias.
Yo soy más sabio que este hombre; es posible que ninguno de los dos sepamos cosa que valga la pena, pero él cree que sabe algo, pese a no saberlo, mientras que yo, así como no sé nada, tampoco creo saberlo. Yo no tengo conciencia de saber nada.

_katze_

y cuando herede el panel lo q vas a hacer es invalidar los procesos q dibujen el scrollbar y lo redibujas mediante gdi o lo q quieras