Excel 2007 – Insertar una imagen con transparencia

Introducción

Esta demo maneja varias deficiencias de Excel para insertar imágenes y aplicar transparencia.
Existen al menos dos posibilidades para insertar una imagen en una hoja de Excel,
1)Insertar la imagen directamente

  • Insertar> Imagen
  • Puede introducir la imagen que desee, pero si introduce una imagen de 1920 x 1088 píxeles, Excel mostrará una imagen con las siguientes dimensiones: 1920 x 1088 centímetros.
  • Otra solución: Utilice una herramienta de control de imágenes (OCX Controls), extiéndala sobre la hoja, haga clic con el botón derecho del ratón y seleccione Desarrollador> Insertar> Imagen y aplíquela sobre la hoja.
  • Haga clic derecho en la imagen>> seleccione Propiedades.
  • Ajustar el modo PictureSizeMode = 3
  • En la ventana Propiedades, vaya a Imagen y seleccione una imagen para incluirla en el control.
  • Por lo tanto, la imagen de pedo se inserta en el control manteniendo la relación anchura/altura. Puede ajustar el tamaño del control para que coincida con las dimensiones de la imagen.
  • Pero tenga en cuenta que las opciones de transparencia no están disponibles.

2) Insertar la imagen en un formulario

  • Insertar> Formulario
  • Dibujar el rectángulo
  • Haga clic con el botón derecho del ratón sobre Formato. Seleccione Relleno de imagen o textura.
  • Simplemente utilice la imagen de su elección.
  • Con este método se puede ajustar la transparencia de la imagen, pero no su relación.

Esta demo tiene como objetivo:

  • Inserte una imagen manteniendo la relación.
  • Mantener las dimensiones
  • Mantenga la proporción de la imagen.
  • Transparencia disponible.

Solución

Uso de GDI + APIs para las dimensiones de la imagen

Puede mover la imagen, rotarla, cambiar las dimensiones del área disponible.
Pero no es aconsejable cambiar el tamaño de la imagen con las manijas (y así perder la proporción de la imagen).

Para la demo he determinado el área de superficie disponible con la parte superior derecha del botón Cambiar Imagen:

Pero es fácil introducir directamente las dimensiones en el códig
o

En el Módulo 1, busque la rutina RemplaceImage
.

Rectángulo disponible para la imagen, en puntos Con Hojas ("Imagen").CommandButton1 Dispo.W = (.Left +.Width) Dispo.H =.Top End Con

Sustituir estas líneas por

 "Rectángulo disponible para la imagen, en puntos W = La largeur en point Dispo.H = La hauteur en point

«.

ATENCIÓN: Estas dimensiones no son las de la imagen, dependiendo de la relación del archivo de imagen sólo una de las dos será efectiva
.

Descargar


Demo con archivo de imagen 3
.2 Mb
Demo sin archivo de imagen 32KbCCM

es un sitio web tecnológico líder a nivel internacional. Nuestro contenido está escrito en colaboración con expertos en TI, bajo la dirección de Jeff Pillou, fundador de CCM.net. CCM alcanza a más de 50 millones de visitantes únicos por mes y está disponible en 11 idiomas.

Conozca más sobre el equipo del MCP

Relacionado

Publicado por jak58. Última actualización el 10 de enero de 2012 a las 08:00 AM por jak58.

Este documento, titulado «Excel 2007 – Insertar una imagen con transparencia», está disponible bajo la licencia Creative Commons. Cualquier copia, reutilización o modificación del contenido debe ser acreditada suficientemente a CCM (https://ccm.net/).

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *