Red de conocimiento informático - Problemas con los teléfonos móviles - Enseñanza de programación Winform

Enseñanza de programación Winform

1. Para lograr transparencia entre el control y el fondo en C# WinForm, puede establecer la propiedad BackColor del control en Transparente y establecer su control principal al mismo tiempo. Porque en C#, la transparencia de un control significa la transparencia del formulario principal.

Si la propiedad Padre no está configurada, el control solo será transparente para el formulario y el color de fondo del formulario (predeterminado en el control) se volverá a dibujar con su propio fondo cuando se muestre.

2. Cuando hay una gran cantidad de controles, puede usar el control Panel para colocar todos los controles de un determinado grupo en el panel y luego configurar la transparencia del fondo solo para este panel y para todos. otros controles lograrán la transparencia del fondo.

3. Por ejemplo, si hay un control PictureBox con más de una docena de etiquetas y botones, coloque solo estas etiquetas y botones en el panel. Al mismo tiempo, agregue el siguiente código en el evento Form_Load para lograr transparencia del fondo:

this.picturebox1. sendtobak(); //Pon la imagen de fondo en la parte inferior.

este.panel1. Color de fondo = color. Transparente; //Configura el panel para que sea transparente.

este.panel1. parent = this .picturebox 1; //Establece el control principal del panel como control de imagen de fondo.

este.panel1. BringToFront(); //Trae el panel al frente.

4. El código anterior puede hacer que todos los controles sean transparentes a la imagen de fondo de PictueBox.