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-10-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 22
David Va por buen camino
Wink Convertir el dxTreeList de Developper en una imagen

hola

Tengo un componente el Developper express 3.2 y en concreto estoy trabajando con el componete dxTreeList, que es como el TreeView de Delphi, pero permite utilizar columnas, lo cual es bastante practico.

Quiero convertir el arbol resultante en una imagen, y el código que utilizo, es el mismo que se utiliza con el componente de delphi el TreeList, con la diferencia que para este componente no funciona.

Código Delphi [-]

 // Con el TTreeView funciona, pero no con el dxTreeList de developper
          bmp := TBitmap.Create;

  //doy dimensiones al bmp
    bmp.Width := Arbol.Width;
   bmp.Height := Arbol.Height;
   bmp.Canvas.Lock;
dxTreeList1.Perform(WM_PRINT, bmp.Canvas.Handle,PRF_CHILDREN or
      PRF_CLIENT or PRF_NONCLIENT);


     bmp.Canvas.UnLock;

Hago dos preguntas, como es muy dificil que haya alguien que utilice este componente y menos para hacer esto.

La pregunta sería ¿hay alguna forma de convertir un componente en imagen, mediante canvas u otra manera? Es decir, dado un componente, como convertirias lo que se dibuja y todo en una imagen.

Si alguien sabe como hacerlo en este componente, pues perfecto.

El formato de la imagen me da igual, puede ser bmp,jpeg,metafile, etc...

Un saludo

Última edición por David fecha: 06-10-2008 a las 12:14:48.
Responder Con Cita
  #2  
Antiguo 06-10-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Busca en el foro como imprimir la pantalla. (captura de pantalla)
Luego, sabiendo las coordenadas del componente, podrás tomar solo esa porción.

Este truco, es para imprimir la pantalla.
Lo saque de este hilo
Responder Con Cita
  #3  
Antiguo 07-10-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 22
David Va por buen camino
Hola

Lo de imprimir pantalla me ha resultado bien, lo malo es en algún caso puntual donde hay muchos artículos y hay una scrollbar y articulos que no se ven.

No sé como solucinarlo en dicho caso.
Responder Con Cita
  #4  
Antiguo 07-10-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Que te parece maximizar, imprimir y restaurar?

Ahora no tengo un delphi a mano, pero hay una propiedad de los Forms que determina si está maximizado o no.
Responder Con Cita
  #5  
Antiguo 07-10-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 22
David Va por buen camino
si esta todo maximizado, pero aún así hay scroll, es lo malo, el componente ocupa toda la pantalla si hay muchos articulos, pero en algún caso ocupa toda la pantalla y encima hay scroll.
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
Convertir Imagen Bmp A Jpg ? martita Gráficos 3 28-02-2008 00:49:35
Convertir archivos de imagen. alfredosg19 Varios 4 15-06-2005 10:26:44
Convertir imagen bmp a jpeg mar646 Gráficos 27 13-04-2005 09:10:15
convertir una imagen CMYK a RGB User_baja1 Gráficos 0 23-03-2005 17:03:03
convertir una imagen en icono.... uper Gráficos 6 23-03-2005 02:55:51


La franja horaria es GMT +2. Ahora son las 00:07:49.


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