Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-07-2011
Pedro-Juan Pedro-Juan is offline
Miembro
 
Registrado: ago 2006
Ubicación: Barcelona - España
Posts: 315
Poder: 18
Pedro-Juan Va por buen camino
Imagen en TColumn

Hola a tod@s.

¿Alguien sabe cómo conseguir esos triangulitos que aparecen en las cabeceras de los TColumn en un Grid para indicar la ordenación?

He conseguido algunas imágenes, pero me sale un churro (BMP). Las he convertido a PNG, pero sale un churro.

También lo he intentado con imágenes de flecha arriba/abajo de 16x16, pero queda muy grande (llegan hasta el borde superior e inferior de la cabecera).
Las he reducido con una herramienta de gráficos, pero sale otro churro.

Cuando no sale un churro, no son transparentes...

Utilizo componentes externos a Delphi (AlphaControls). D7.

Muchas gracias y un saludo.
__________________
Este mundo es el camino para el otro, que es morada sin cesar. Mas cumple tener buen tino para andar esta jornada sin errar. (J. Manrique)
Responder Con Cita
  #2  
Antiguo 06-07-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Es un tema que se ha tratado varias veces, a ver si lo encuentro...
Responder Con Cita
  #3  
Antiguo 06-07-2011
Pedro-Juan Pedro-Juan is offline
Miembro
 
Registrado: ago 2006
Ubicación: Barcelona - España
Posts: 315
Poder: 18
Pedro-Juan Va por buen camino
Hola.

He buscado, pero de las imágenes no he encontrado nada.

Un saludo.
__________________
Este mundo es el camino para el otro, que es morada sin cesar. Mas cumple tener buen tino para andar esta jornada sin errar. (J. Manrique)
Responder Con Cita
  #4  
Antiguo 07-07-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Sé que se ha tratado en algunos hilos, aunque no lo encuentro, también sé que lo he hecho en varias ocasiones, aunque últimamente con el dbgrid de las RX que lo hace sólo con una propiedad... es más fácil
Responder Con Cita
  #5  
Antiguo 07-07-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Aquí tienes la explicación y el código:
Dibujar una flecha (ordenación) en el título de un DBGrid



El funcionamiento es similar si en lugar de dibujar copias una imagen sobre el canvas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 07-07-2011
Pedro-Juan Pedro-Juan is offline
Miembro
 
Registrado: ago 2006
Ubicación: Barcelona - España
Posts: 315
Poder: 18
Pedro-Juan Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Sé que se ha tratado en algunos hilos, aunque no lo encuentro, también sé que lo he hecho en varias ocasiones, aunque últimamente con el dbgrid de las RX que lo hace sólo con una propiedad... es más fácil
¿Las rusas? Hace por lo menos 10 años que no sé nada de ellas.

Pero las miraré... ¡Sólo con una propiedad! Gracias.
__________________
Este mundo es el camino para el otro, que es morada sin cesar. Mas cumple tener buen tino para andar esta jornada sin errar. (J. Manrique)
Responder Con Cita
  #7  
Antiguo 07-07-2011
Pedro-Juan Pedro-Juan is offline
Miembro
 
Registrado: ago 2006
Ubicación: Barcelona - España
Posts: 315
Poder: 18
Pedro-Juan Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Aquí tienes la explicación y el código:
Dibujar una flecha (ordenación) en el título de un DBGrid



El funcionamiento es similar si en lugar de dibujar copias una imagen sobre el canvas.
La cuestión es que ya tengo todo el código implementado para esto, sólo necesitaría las imágenes "correctas". Una muestra:






Como ves, lo que necesitaría son las imágenes, ya que las que he conseguido (triángulos) se ven muy mal o no transparentes y las de la muestra son muy grandes (queda feo). Y si las hago más pequeñas quedan desdibujadas, también se ve muy feo (Peor).

Muchas gracias y un saludo.
__________________
Este mundo es el camino para el otro, que es morada sin cesar. Mas cumple tener buen tino para andar esta jornada sin errar. (J. Manrique)

Última edición por Pedro-Juan fecha: 07-07-2011 a las 13:39:55.
Responder Con Cita
  #8  
Antiguo 07-07-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Con las RX, por ejemplo, sólo has de asignar a SortMarker si quieres el triángulo para arriba, abajo o nada:

Código Delphi [-]
procedure TFplantillaTablas.grDatosGetBtnParams(Sender: TObject; Field: TField;
  AFont: TFont; var Background: TColor; var SortMarker: TSortMarker;
  IsDown: Boolean);
begin
  inherited;
  if (Field <> nil) then
    if cCampoSorted=Field.FieldName then
      case iTipoOrden of
        _ordensin_ : SortMarker := smNone;
        _ordenasc_ : SortMarker := smUp;
        _ordendes_ : SortMarker := smDown;
      end;
end;
Responder Con Cita
  #9  
Antiguo 07-07-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Pedro-Juan Ver Mensaje
...Como ves, lo que necesitaría son las imágenes, ya que las que he conseguido (triángulos) se ven muy mal o no transparentes y las de la muestra son muy grandes (queda feo). Y si las hago más pequeñas quedan desdibujadas, también se ve muy feo (Peor).
Será por imágenes...

También puedes revisar estos enlaces...
A la búsqueda de imágenes/iconos
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda sobre Dbgrid nueva propiedad en Tcolumn Tcollection José Luis Garcí OOP 2 23-06-2010 20:45:33
Como puedo convertir una imagen a una imagen semitransparente? antonio302050 Gráficos 0 27-03-2010 17:01:48
Agregar la propiedad PasswordChar a un TColumn.... chileno Varios 4 12-05-2007 00:15:41
Ayuda con TColumn pelaorb68 OOP 5 18-04-2007 19:55:29
Inicializar objeto TColumn...?? ibarrols OOP 2 30-05-2003 18:00:39


La franja horaria es GMT +2. Ahora son las 15:16:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi