FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Relacion entre coordenadas pixeles, pulgadas
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Relacion entre coordenadas pixeles, pulgadas
Posted: Sat Jun 22, 2019 02:29 PM
Buenas tardes:

Reconozco que me gusta mas usar recursos en mis pequeños programas/pruebas, pero para ver como funciona una clase, etc he visto que muchos
de ustedes utilizan coordenadas @ fila, col , y a mi parecer con gran exito, el caso es que no me aclaro, intento explicar.

Codigo basico.
Code (fw): Select all Collapse
local oDlg, oFld, oSay
    
   DEFINE DIALOG oDlg SIZE 400, 300
 
   @ 1, 1 FOLDER oFld OF oDlg SIZE 192, 130 // Ancho , alto
   @ 2, 1 SAY oSay PROMPT "Fivewin 19.05 last version" OF oFld:aDialogs[ 1 ] SIZE 80, 20 ADJUST
      
   ACTIVATE DIALOG oDlg CENTERED

la imagen es esta
https://ibb.co/fYs3nhK
" rel="noopener">
https://ibb.co/fYs3nhK

Entonces segun entiendo cuando hacemos size , el tamaño siempre son pixeles, en el DIALOG podriamos darles la resolucion del monitor que en mi
caso es 1920x1080, creo aprox. pero luego dentro del dialogo, si le hemos dado 400x300 .
¿Ahi como se que el folder que me cabe es aprox. 192 , 130, ya que si intento hacerlo mas grande no cabe.?
¿Y como se que cuando le coloco el SAY aproximadamente en @ 8,1 esta al final del folder ?
¿Y el tamaño 80x20 del say como se que si no le doy 80 no cabe la frase?

Me explico, ¿no?

Gracias , de verdad.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Relacion entre coordenadas pixeles, pulgadas
Posted: Sun Jun 23, 2019 01:13 PM
Define the dialog with TRUEPIXEL clause and define all controls in Pixels.
You clearly know where is each control is placed.

Code (fw): Select all Collapse
DEFINE DIALOG oDlg SIZE 500,400 PIXEL TRUEPIXEL

@  10,20 SAY "Top" SIZE 100,24 PIXEL OF oDlg
@ 366,20 SAY "Bottom" SIZE 100,24 PIXEL OF oDlg

ACTIVATE DIALOG oDlg CENTERED
Regards



G. N. Rao.

Hyderabad, India
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Relacion entre coordenadas pixeles, pulgadas
Posted: Sun Jun 23, 2019 05:00 PM
nageswaragunupudi wrote:Define the dialog with TRUEPIXEL clause and define all controls in Pixels.
You clearly know where is each control is placed.

Code (fw): Select all Collapse
DEFINE DIALOG oDlg SIZE 500,400 PIXEL TRUEPIXEL

@  10,20 SAY "Top" SIZE 100,24 PIXEL OF oDlg
@ 366,20 SAY "Bottom" SIZE 100,24 PIXEL OF oDlg

ACTIVATE DIALOG oDlg CENTERED



Hello, silly question

When you set any dialog in design mode....whas does any point represent on it ? It is the pixel position ?

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Relacion entre coordenadas pixeles, pulgadas
Posted: Sun Jun 23, 2019 10:37 PM
When you set any dialog in design mode .... whas does any point represent on it? It is the pixel position?

Pixels
Regards



G. N. Rao.

Hyderabad, India
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Relacion entre coordenadas pixeles, pulgadas
Posted: Sun Jun 23, 2019 10:46 PM

For converting pixels to inches/mm we can use these functions. The results vary on the basis of physical size of monitor.

ScrResolution() --> { nWidth, nHeight } in Pixels
ScreenHeightMM() --> Screen height in Millimeters (/25.4 --> inches)
ScreenWidthMM() --> Screen width in Millimeters (/25.4 --> inches)
ScreenSize( [lInches] ) --> Screen Diagonal size. MM or Inches

Eg:
If we are using 21" monitor, ScreenSize( .t. ) --> 21

Regards



G. N. Rao.

Hyderabad, India

Continue the discussion