Red de conocimientos turísticos - Conocimiento fotográfico - ¿Alguien sabe cómo utilizar datagridview para crear un mapa de una habitación de hotel, como el efecto siguiente? ¡Especialmente los íconos en las celdas! !

¿Alguien sabe cómo utilizar datagridview para crear un mapa de una habitación de hotel, como el efecto siguiente? ¡Especialmente los íconos en las celdas! !

Veo que hiciste esta pregunta dos veces, déjame ayudarte~

En teoría, si tienes cuidado, el evento de pintura superpuesta no se atascará, porque puedes controlar cualquier parte de la pintura.

Su solicitud por sí sola no tiene por qué ser tan complicada. Basta con escribir un control de usuario usted mismo, basándose principalmente en el diseño de tableLayoutPanel.

Me tomé el tiempo para crear uno para ti. Simplemente leí los datos y varios eventos de la interfaz de usuario y los completé yo mismo.

Ps1: Pongo la información específica de cada habitación en la etiqueta del control de habitación individual.

Ps2: Todos los elementos de la interfaz son adaptativos. Escalar el formulario principal arbitrariamente no afectará demasiado la velocidad de actualización.

Ps3: extraje el ícono de estado e hice una clase de estado. Defina usted mismo el tamaño del icono. El valor predeterminado es el diseño de flujo vertical de 16x16.

Ps4: Mis notas están todas en inglés, así que confórmate con ellas, jaja.

Renderizado:

Después de estirar y escalar:

Finalmente, se adjunta el código fuente completo, incluida parte de linq, utilice vs2010.

QQ176229432, bienvenido a acosar.

Queja: ¿Dónde están los regalos que mencionaste, dónde están los regalos, dónde están los regalos...