PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Résolution écran
Résolution écran
Débuté par WinDevelop.BE, 14 fév. 2009 13:14 - 10 réponses
Posté le 14 février 2009 - 13:14
Bonjour,
comment je peux garder la porportion d'une image suivant la resolution de
l'ecran ?

Exemple: Si je dessine un carré de 5cm X 5cm
dans une résolution écran de 1600X1050 j'ai une image de 182X182Pixel
pour 5cm X 5cm.

Quand je passe en résolution 800X600

J'ai toujours mes 182x182pixels ( normal) mais mon image à l'ecran fait
presque 9cm X 9cm
Hors je voudrais avoir aussi 5cm x 5cm

Question :
Comment calculer et modifier la taille en pixel de mon image pour qu'elle ai
toujours 5cm X 5cm dans n'importe quelle resolution d'écran ?

Pour info
//Image..largeurInitial est a 182
//Image..hauteurInitial est a 182

Comment faire le calcul pour donner le bon nombre de pixel
a mon image quand je change de resolution d'ecran
la résolotion de l'écran peut être connue pas SysYres() et SysXres()

Image..largeur= ??
Image..hauteur= ??

Merci par avance et bon developpement sous WD14

Fabian
Posté le 14 février 2009 - 22:45
et une règle de trois ?
Posté le 15 février 2009 - 12:25
Un régle de trois ne fonctionenra pas, chaque ecrans a des pixels de
differentes tailles !



"Luc BAUDELOT" <webmaster@sohier-mdp.fr> a écrit dans le message de news:
5eef0691f8fdf3d3d6d601b846b1933e@news.pcsoft...

et une règle de trois ?

Posté le 15 février 2009 - 17:54
Bonjour...

Il y a une api disponible (mais je n'ai plus son nom en tête) qui donne
le nbre de points par pouces (verticalement et horizontalement) de
l'écran... Après, il suffit de faire une règle de trois, effectivement

Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


WinDevelop.BE wrote:
Un régle de trois ne fonctionenra pas, chaque ecrans a des pixels de
differentes tailles !



"Luc BAUDELOT" <webmaster@sohier-mdp.fr> a écrit dans le message de news:
5eef0691f8fdf3d3d6d601b846b1933e@news.pcsoft...
et une règle de trois ?




Posté le 16 février 2009 - 10:38
WinDevelop.BE a écrit :
Bonjour,
comment je peux garder la porportion d'une image suivant la resolution de
l'ecran ?

Exemple: Si je dessine un carré de 5cm X 5cm
dans une résolution écran de 1600X1050 j'ai une image de 182X182Pixel
pour 5cm X 5cm.

Quand je passe en résolution 800X600

J'ai toujours mes 182x182pixels ( normal) mais mon image à l'ecran fait
presque 9cm X 9cm
Hors je voudrais avoir aussi 5cm x 5cm

Question :
Comment calculer et modifier la taille en pixel de mon image pour qu'elle ai
toujours 5cm X 5cm dans n'importe quelle resolution d'écran ?

Pour info
//Image..largeurInitial est a 182
//Image..hauteurInitial est a 182

Comment faire le calcul pour donner le bon nombre de pixel
a mon image quand je change de resolution d'ecran
la résolotion de l'écran peut être connue pas SysYres() et SysXres()

Image..largeur= ??
Image..hauteur= ??

Merci par avance et bon developpement sous WD14

Fabian




tu dessines un trait de 100 pixels, tu demandes quelle longueur en mm il
fait, et ensuite tu fais une regle de trois ....


my 2 cents
Posté le 16 février 2009 - 13:16
Sauf a faire une mire de calibrage liée à chaque écran (et après on fait des règles de 3), à mon sens aucune chance ...
Le 800*600 n'a pas la même taile physique sur un écran 15, 17, 19 pouces et malgré les progrès du Plug and Play, il n'y a pas d'API qui donne la taille physique d'un écran.
Ton problème me rappelle quand je gérais des tables à digitaliser pouvant avoir des résolutions et des dimensions physiques variées. La seule solution était le calibrage par la saisie d'un ensemble de points.

Alors un petit cache en carton de 5 cm par 5 cm et un écran avec un carré extensible par des touche + et - par exemple.

Cordialement
C.D
Posté le 16 février 2009 - 15:52
Salut,
En fait il te faudrait connaitre le DPI de ton écran en cours et d'extrapoler en fonction de la résolution utilisée (qui n'est pas forcément celle de base de l'écran).
Mais j'ai vraiment un doute que l'on puisse connaitre le DPI d'un écran en soft...
A+
Posté le 18 février 2009 - 08:17
Posté le 19 février 2009 - 07:57
Bonjour,

Merci cela fonctionne parfaitement avec cette API

fa


"Judah" <thejudah@gmail.com> a écrit dans le message de news:
a1fa178b6fa648963b0d918f3814ec78@news.pcsoft...
Posté le 22 septembre 2021 - 13:49
Bonjour,
je suis débutant, quoi que le forum est trop vieux, mais qui tente rien n'a rien.
j'ai le même problème que celui soulevé par Windevelop.BE, merci de m'éclairer.
Membre enregistré
3 889 messages
Popularité : +227 (347 votes)
Posté le 22 septembre 2021 - 14:18
Bonjour,
Il y a eu des progrès depuis 2009 : cf https://blogs.pcsoft.fr/fr/adaptation-programmation-rapport-dpi-ecran-utilisateur/177/read.awp

--
Il y a peut être plus simple, mais, ça tourne