Red de conocimiento informático - Consumibles informáticos - Pregunta ¿Cuál es la diferencia entre el control de imagen y el control de imagen de VB?

Pregunta ¿Cuál es la diferencia entre el control de imagen y el control de imagen de VB?

Controles gráficos livianos

Los controles de imagen, forma

y

línea

se consideran livianos. Controles gráficos limitados. , es decir, solo admiten un subconjunto de las propiedades, métodos y eventos de

PictureBox

. Por lo tanto, requieren menos recursos del sistema y se cargan más rápido que los controles

PictureBox

.

Utilice el control

Imagen

en lugar del control

PictureBox

Imagen

y

PictureBox

El control es similar, pero solo se usa para mostrar imágenes. No se puede utilizar como contenedor para otros controles ni admite métodos avanzados de

PictureBox

.

Cómo se cargan las imágenes en el control

Imagen

y cómo se cargan en el

PictureBox

Lo mismo. Al diseñar, establezca la propiedad

Imagen

en el nombre del archivo y la ruta, y cuando lo ejecute, use la función

Loadpicture

.

Imagen

El comportamiento de cambio de tamaño del control es diferente del

PictureBox

. Tiene la propiedad

Stretch

y

PictureBox

tiene la propiedad

AutoSize

.

Propiedades. Establezca la propiedad

AutoSize

en

True

para habilitar el

PictureBox

<. p >Cambiar el tamaño según la imagen, establecido en

Falso

La imagen se recortará (solo una parte de la imagen es visible). Cuando la propiedad Estirar

está establecida en

Falso (el valor predeterminado), se puede cambiar el tamaño del control Imagen

para que se ajuste a la imagen. Establecer la propiedad

Estirar

en

True

dependerá de la

Imagen

Controle el tamaño para cambiar el tamaño de la imagen, lo que puede deformarla.

Detalles

Para obtener más información sobre el control

Imagen

, consulte "Uso de

Visual

p>

Control estándar de Basic

".

Utilice

el control Imagen

para crear su propio botón

El control Imagen

también se puede reconocer

Evento de clic

, para que pueda usar el control en cualquier lugar donde usaría un

CommandButton

. Este método facilita la creación de botones con imágenes en lugar de títulos. Agrupe varios controles

Imagen

en un grupo y colóquelos horizontalmente en la parte superior de la pantalla (normalmente en un

PictureBox

), Puede crear una

ToolBar en su aplicación.

Por ejemplo, para

Prueba

Botones

ejemplo

Imagen

Control

, el usuario puede seleccionarlo al igual que

CommandButton

.

Cuando se muestra el formulario por primera vez, el control muestra uno de los tres íconos de tráfico en la biblioteca de íconos de

Visual

Basic

. Cada vez que se hace clic en el control

Imagen

, se muestra un icono diferente. (Para obtener una versión funcional de este ejemplo, consulte

Controls.vbp

Button.frm

en la aplicación de muestra).

Si observas el formulario mientras lo diseñas, verás que en realidad contiene los tres íconos apilados. Cambie la propiedad

Visible

del control

Imagen

superior a

False para la siguiente imagen. (si su propiedad

Visible

es verdadera) se mostrará en la parte superior.

Figura

3.17

Es un ícono de tráfico

Imagen

de control

(Trffc10a.ico).

Figura

3.17

Con un icono de tráfico

Control de imagen

Para crear un borde alrededor de un control

Imagen

, establezca la propiedad

BorderStyle

en

1. —

Borde único fijo.

Nota

A diferencia de

CommandButton

, haga clic en

Imagen

cuando Cuando se presiona el control, no muestra la acción cuando se presiona. Es decir, a menos que se cambie el mapa de bits en el evento

MouseDown

, el "botón" que se presiona es invisible para el usuario.

Detalles

Para obtener más información sobre cómo mostrar imágenes gráficas en el control

Imagen

, consulte "Usar<. p>Control estándar visual

Básico

".

Usando el control

Forma

y el control

Línea

Forma< Los controles /p>

y

Línea

se pueden utilizar para dibujar elementos gráficos en la superficie del formulario. Estos controles no admiten ningún evento y solo se utilizan para la decoración de superficies.

Hay varias propiedades que controlan la apariencia del control

Forma

. Al establecer la propiedad

Forma

, el control Forma

se puede mostrar como un rectángulo, un cuadrado, un óvalo, un rectángulo redondeado o un cuadrado redondeado. Configurar las propiedades

BorderColor

y

FillColor

puede cambiar el color, BorderStyle, BorderWidth, FillStyle

y

DrawMode

La propiedad controla cómo dibujar.

Línea

El control es similar al control

Forma

, pero solo se usa para dibujar líneas.

Detalles

Acerca de los controles

Forma

y

Línea

para Para obtener más información, consulte "Uso de controles estándar para

Visual

Básico

".