¿Hay alguna manera de hacer un control transparente como botón, editar, panel, etc.? Me refiero a algo así como la capacidad o la mezcla alfa que tenemos en la propiedad de la forma.Haga un control transparente
Respuesta
Algunos componentes tienen propiedad transparente. En otros, puede elegir 'ninguno' como color propiedad. Difiere de componente a componente, pero no todos los componentes se pueden hacer transparentes cambiando una propiedad.
Debe intentar buscar en Google componentes transparentes Delphi, hay componentes descargables y trucos que puede hacer para que los componentes existentes sean transparentes.
Lo busqué en Google durante 6 meses y no encontré ninguna solución útil. Puede suceder porque Tengo 3 razones: 1- Cuando un formulario puede tenerlo, ¡otros controles pueden tenerlo también! 2- Lo he visto en algunas aplicaciones 3- ¡Todo es posible en la programación, especialmente cuando estás usando DELPHI! Gracias en absoluto. – Armin
Oh, lo que quise decir es que no pensé que era posible hacer un componente transparente cambiando una propiedad. En realidad, he intentado hacer un panel transparente (aunque no es mi código), esto es lo que quise decir con trucos para hacer que los componentes existentes sean transparentes. Nunca he encontrado un código que funcione en todos los componentes, pero la mayoría de ellos manipula/reemplaza/trata el procedimiento/método Paint. – Dian
Constructivo a nswers no comienza con "Creo" o "No creo" – PSyLoCKe
alpha es por lo general los 2 primeros dígitos en un número hex ....
hex típico es #FFFFFF un hexágono con opacityinformation es #FFFFFFFF que sería blanco a plena opacidad # 00FFFFFF sería blanco en 0 opacidad ...
también debería poder establecer el fondo en transparente. Si buscas hacer desaparecer todo el control, simplemente puedes ocultarlo ... ¿qué estás tratando de lograr?
como dije, estoy tratando de establecer la propiedad de opacidad para un control! por ejemplo ... cuando buscas un panel con algunos objetos, ¡también puedes ver detrás de eso! Espero que sea claro. Gracias – Armin
Por cierto, un control como TButton o TBitBtn no tiene propiedades de color. – Armin
sí, lo siento, no me di cuenta de que todavía no estaba en las etiquetas de WPF cuando respondía esto. – ecathell
Eche un vistazo a los estilos de Windows Win32, especialmente WS_TRANSPARENT (o WS_EX_TRANSPARENT).
He visto ese trabajo en Windows. Aunque no estoy seguro de si lo hace en los componentes ... tendré que investigarlo alguna vez. – Dian
La aplicación de transparencia en un control secundario se puede realizar muy fácilmente usando regiones pasadas de moda y la función SetWindowRgn()
.
La aplicación de mezcla alfa en un control secundario, por otro lado, es muy difícil de hacer antes de Windows 8. Se trata de pintar primero la ventana primaria en un mapa de bits, y luego mezclar alfa una imagen del control secundario encima de el mapa de bits, luego renderiza el mapa de bits en pantalla.
En Windows 8, el estilo WS_EX_LAYERED
ventana (que es lo que de TForm TransparentColor
y AlphaBlendValue
propiedades utilizan internamente) finalmente se ha implementado para los controles secundarios.
- 1. Haga clic en el formulario transparente
- 2. ¿Cómo hago un control genuinamente transparente?
- 3. de control transparente sobre PictureBox
- 4. Control de dibujo con fondo transparente
- 5. Haciendo un control "transparente" para hacer clic en eventos
- 6. WPF: Detectar imagen haga clic solo en la parte no transparente
- 7. Dibujando un botón transparente
- 8. Crear un panel transparente
- 9. Control de usuario Haga clic en - Windows Forms
- 10. Elementos Botón de control, haga clic en el comando
- 11. Div no transparente dentro de un div transparente
- 12. Haga clic en un enlace HTML dentro de un control WebBrowser
- 13. CSS Crear un div transparente
- 14. ¿Cómo hacer un degradado transparente?
- 15. ¿Cómo dibujar un círculo transparente?
- 16. ¿Cómo creo un UITextField transparente?
- 17. Ajuste del padre de un control de usuario le impide ser transparente
- 18. mecanizar Python haga clic en un botón
- 19. Cómo crear JButton parcialmente transparente en JFrame completamente transparente?
- 20. Cómo disparar un botón Haga clic en evento en el código detrás en control de usuario?
- 21. Capturar el mouse haga clic derecho en el evento de un control de navegador web
- 22. En Visual Studio 2008, ¿cómo puedo hacer que el control + clic haga un "Ir a definición"?
- 23. Transparente Fondo
- 24. Transparente UIPopover
- 25. transparente richTextBox
- 26. Transparente JButton
- 27. Transparente QLabel
- 28. JPanel transparente
- 29. transparente UITextView
- 30. Haga clic a través de div con un canal alfa
Puede obtener botones o paneles transparentes en una variedad de fuente abierta o libre. Normalmente, no "haces" transparentes tus controles existentes, ya que normalmente es mucho trabajo. –