FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Busco un programita que dibuje un rectangulo transparente en la pantalla ...
Hola, pues estoy diseñando una aplicación PERO me encuentro con el dichoso problema de las resoluciones, yo trabajo con una resolucion de 1680x1050 (es un 22" algo veo si), pero los clientes en 800x600 por ejemplo....
lo que quiero es encontrar un programita o en su defecto el codigo para hacerlo (que no debe de ser complicado) que me dibuje en mi pantalla un rectangulo transparente de borde amarillo de por ejemplo 800x600 y asi poder diseñar los formularios utilizando ese recuadro como referencia, y no tener que cambiar la resolucion de mi pantalla... ¿ Alguno sabe de un programita asi o como hacerlo ? Gracias P.D. Estoy utilizando Delphi 6 |
#2
|
||||
|
||||
Me voy a responder yo solo:
Código:
var Desktop: TControlCanvas; Ax, Ay, Bx, By: Integer; begin Desktop := TControlCanvas.Create; try Desktop.Handle := GetDC(0); Desktop.Pen.Mode := pmNotXor; Desktop.Pen.Width := 2; Desktop.Pen.Color := clRed; Ax := Trunc( (Screen.Width - Ancho.Value ) / 2 ); Ay := Trunc( (Screen.Height - Alto.Value ) / 2 ); Bx := Trunc( Ax + Ancho.Value ); By := Trunc( Ay + Alto.Value ); Desktop.Rectangle(Ax, Ay, Bx, By); finally Desktop.Free end; end;
__________________
Borland Delphi XE2 // Interbase Server |
#3
|
||||
|
||||
Hola JoysticK,
Lo que debes hacer es diseñar tus formas, y disponer los controles de manera que se aprovechen las siguientes propiedades: Align Constraints Anchors Y puede que en ciertos casos debas emplear el evento OnResize y/o OnCanResize. La combinación de dichas propiedades te permitirán adaptar tus controles de mejor manera en distintas resoluciones. Si tienes dudas sobre dichas propiedades lee la ayuda que acompaña a Delphi pulsando F1 estando seleccionada la propiedad. Saludos, |
#4
|
||||
|
||||
Tal vez esto te sirva igual y seguramente es más práctico, ya que no tienes el cuadro "pululando" por la ventana.
"Screen ruler" o regla en pantalla; Puedes configurarla para que aparezca doble, y añadir el 800x600. Con eso podrás tener una idea de la posición exacta donde diseñas.
__________________
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. |
#5
|
||||
|
||||
Gracias Neftali, algo asi era exactamente lo que estaba buscando
Te debo una
__________________
Borland Delphi XE2 // Interbase Server |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Que el usuario dibuje en tiempo de ejecución | Cannabis | Gráficos | 4 | 17-07-2008 21:23:48 |
Rectangulo de seleccion | gallipi | Gráficos | 3 | 19-06-2008 16:45:11 |
Mi primer programita en Delphi | JoseFco | Varios | 12 | 05-01-2008 01:44:02 |
Hacer un programita Delphi | REHome | OOP | 9 | 26-05-2006 20:21:50 |
soy nuevo y me urge crear un programita en DELPHI | ferchmon | Impresión | 6 | 01-03-2005 13:19:59 |
|