Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-12-2008
Avatar de Yasnet
Yasnet Yasnet is offline
Miembro
 
Registrado: oct 2008
Ubicación: Colima
Posts: 30
Poder: 0
Yasnet Va por buen camino
Exclamation Ayuda con TWebBrowser

Hola.

Me gustaría que me pudieran ayudar con el objeto WebBrowser, lo que quiero es que se visualize la página web completa pero pequeña, como un zoom de toda la página web, pero si hago pequeño el objeto solamente se visualiza parte de la página web y no completa.


Gracias por su ayuda, y Feliz año nuevo!!!!!!!!
Responder Con Cita
  #2  
Antiguo 29-12-2008
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.281
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
No tengo mucha idea del tema, pero me da la impresión de que no vas a poder hacer eso utilizando un TWebBrowser. Este componente lo que hace es utilizar IExplorer para poder usarlo dentro de tus programas. Ni el propio IExplorer permite eso, por lo tanto no veo fácil que puedas hacerlo con el componente.

Me da la impresión (o eso he entendido) que lo que necesitas es capturar una imagen de la Web y mostrarla; En ese caso sí puedes aplicar el zoom que necesites. Tal vez lo que tendrás que buscar es cómo capturar en una imagen el contenido de una web entera. Eso es posible hacerlo puesto que hay programa y extensiones que lo hacen, así que tal vez debas investigar por ahí.

Un saludo.
__________________
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
  #3  
Antiguo 29-12-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No estoy seguro de que sea lo que necesites, pero, es posible cambiar el tamaño de la fuente del navegador mediante algo como esto:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  z: OleVariant;
begin
  z := 0;
  WebBrowser1.ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER, z);
end;

Hasta donde he llegado "z" podría estar en un rango de 0 y 4. Eso en lo que respecta hasta la versión 7 de Internet Explorer. Con esta nueva versión se introduce otra posibilidad, el "optical zoom", que, no sólo cambia el tamaño de la fuente, pero el de la página en general, imágenes incluidas, por ejemplo. Sobre esto encontré información aquí. Y el asunto quedaría más o menos así:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
const
  OLECMDID_OPTICAL_ZOOM = 63;
var
  z: OleVariant;
begin
  z := 50;
  WebBrowser1.ExecWB(OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER, z);
end;

En este caso "z" podría tomar valores entre 10 y 1000, correspondientes al porcentaje de "zoom" aplicado. Con un valor de 50 logras una especie de "miniatura" de cualquier web, y no sé si es a esto a lo que te refieres o algo así.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 29-12-2008
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.281
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
Muy buena esa solución David. No conocía esa característica y utilizando el codigo que has puesto es fácil hacer un zoom "real" de la página, no sólo las fuentes de letra.
A partir de ahí generar una minuatura es sencillo capturando una porción de esa pantalla.

ay que decir que como bien comentas, sólo para IE 7, en versiones anteriores devuelve un error.
__________________
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
  #5  
Antiguo 29-12-2008
Avatar de Yasnet
Yasnet Yasnet is offline
Miembro
 
Registrado: oct 2008
Ubicación: Colima
Posts: 30
Poder: 0
Yasnet Va por buen camino
Cita:
Empezado por dec Ver Mensaje
Hola,

No estoy seguro de que sea lo que necesites, pero, es posible cambiar el tamaño de la fuente del navegador mediante algo como esto...

Muchas gracias, es justo lo que quería, si necesito más ayuda espero contar con ustedes.
Responder Con Cita
  #6  
Antiguo 09-01-2009
josejp1 josejp1 is offline
Miembro
 
Registrado: oct 2008
Posts: 42
Poder: 0
josejp1 Va por buen camino
He encontrado una página con muchas utilidades sobre el componente twebbrowser entre ellas la de hacer zoom

http://delphimagic.blogspot.com/2009...rowser-ii.html
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
Problemas con Twebbrowser (AYUDA PLEASE) JuanchoArg Internet 1 28-04-2008 06:21:18
TWebBrowser sin URL rafa_adrim Internet 1 20-10-2006 18:02:05
TWebBrowser albertoP Internet 0 28-04-2006 21:04:24
TWebBrowser ElCorbata Internet 2 11-11-2004 11:11:46
TWebBrowser RoyTan Internet 4 27-10-2003 22:06:09


La franja horaria es GMT +2. Ahora son las 08:50:05.


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