FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cambiar fuente en TTreeView
Hola !!!
Quiero hacer algo medio rebuscado Quiero cambiarle la fuente los hijo de TreeView(de un nivel especifico) de la sigiente manera: Padre-->:Nombre Hijo1: Nombre1 / Nombre2 Hijo2: Nombre1 / Nombre2 ..... ..... es decir que el Text del Hijo tenga dos tipos de fuentes, para diferencia Nombre 1 de Nombre 2 Se puede , hay alguna manera??? Gracias por Sus ayudas. Nicocer |
#2
|
||||
|
||||
Te recomiendo ver la ayuda y el ejemplo del método OnCustomDrawItem del TTreeView.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
codigo...
Código:
rocedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView; Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean); begin with Sender.Canvas do Case Node.Level of 0: begin if cdsSelected in State then Font.Color := clWhite else Font.Color := clGray; Font.Name:='Arial'; Font.Size:=8; Font.Style:=[]; end; 1: begin if cdsSelected in State then Font.Color := clWhite else Font.Color := clRed; Font.Name:='Verdana'; Font.Size:=7; Font.Style:=[fsItalic,fsUnderline]; end; 2: begin if cdsSelected in State then Font.Color := clWhite else Font.Color := clGreen; Font.Name:='Times New Roman'; Font.Size:=9; Font.Style:=[fsItalic]; end; else begin if cdsSelected in State then Font.Color := clWhite else Font.Color := clNavy; Font.Name:='Verdana'; Font.Size:=7; Font.Style:=[fsBold]; end; end;//Case end; Lo q me queda por hacer es poder cambiar el tipo de fuente de un Text. Algo encontre en el foro. Si lo puedo resolver mando el code. Para simplificar las cosas hay alguna manera de Cambiarle la Font a un Caption de un Lable, pero con la particularidad de q por ejemplo. La primer letra del caption sea de un tipo de letra y las demas de otro tipo de letra????? Gracias nicocer |
#4
|
||||
|
||||
Cita:
Lo que creo que hará falta, después de hacer el textout, es establecer el parámetro DefaultDraw a False, pero te recomiendo revisar la documentación al respecto, pues no estoy totalmente seguro. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|