AutoRedraw. ¿ Como Funciona ?

Susi?
19 de Septiembre del 2003
Tengo un formulario con una imagen, bmp. Tengo entendido que si al formulario le activo AutoRedraw a true, cuando lo maximice o la encoja esta imagen tendria que cambiar, pero a mi no, ¿ Cual es el Truco?

Graciñas a todos.

spawn69
19 de Septiembre del 2003
no me acuerdo mu bien pero creo k hay dos tipor de botones para poder ver .bmp en uno el autoredraw funcionaba y en otro no,pruebalo

Juan
19 de Septiembre del 2003
No, AutoRedraw no sirve para eso. Esa propiedad se
usa para que el formulario mantenga la imagen que
dibujan los metodos gráficos (Line, Circle, pset...), en
un gráfico persistente. Osea, si AutoRedraw es True y
dibujas algo con eses métodos, al cambiar de tamaño
el formulario, las partes del dibujo que queden fuera
de los límites no se pierden.

El control que hace eso de que la imagen se adapte a
su tamaño es el Image, y la propiedad que lo permite
es Stretch. Lo que puedes hacer es usar un control Image,
asegurándote mediante el método Zorder de que está
en el fondo, y adaptando esl tamaño de este al del formulario
en el evento resize.

Otra forma podría ser usar el método PaintPicture del
form, para ir dibujando esa imagen con el tamaño del
formulario, por supuesto en el evento Resize.