Relacion entre coordenadas pixeles, pulgadas

Relacion entre coordenadas pixeles, pulgadas

Postby jvtecheto » Sat Jun 22, 2019 2: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: Select all  Expand view

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
[url]
https://ibb.co/fYs3nhK
[/url]
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 19.06 32 bits + Harbour 3.2dev(r2104281802) + Borland 7.4 + FivEdit
User avatar
jvtecheto
 
Posts: 576
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Relacion entre coordenadas pixeles, pulgadas

Postby nageswaragunupudi » Sun Jun 23, 2019 1:13 pm

Define the dialog with TRUEPIXEL clause and define all controls in Pixels.
You clearly know where is each control is placed.

Code: Select all  Expand view

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
User avatar
nageswaragunupudi
 
Posts: 10254
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Relacion entre coordenadas pixeles, pulgadas

Postby Compuin » Sun Jun 23, 2019 5: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: Select all  Expand view

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 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Relacion entre coordenadas pixeles, pulgadas

Postby nageswaragunupudi » 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
User avatar
nageswaragunupudi
 
Posts: 10254
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Relacion entre coordenadas pixeles, pulgadas

Postby nageswaragunupudi » 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
User avatar
nageswaragunupudi
 
Posts: 10254
Joined: Sun Nov 19, 2006 5:22 am
Location: India


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 12 guests