Encore au sujet des écrans

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Encore au sujet des écrans

Message par MLD »

Bonjour a tous
Cette question a surement été posée, mais je n'est pas trouvé la réponse :oops:
Quel API éventuelle permet de récupérer dans PB la valeur de la loupe. (Les fameux 100 a 175%)
Question complémentaire.
Quel API permettrais a partir de PB de modifier la valeur de la loupe.
Merci par avance de vos réponses. :lol: :lol:
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: Encore au sujet des écrans

Message par TazNormand »

Salut,

Tu parles du "zoom" Windows pour les DPI (100%, 125%, 150%...) ?

J'ai trouvé cette API Windows GetScaleFactorForMonitor_() mais bizarrement chez moi Purebasic 6.01 n'aime pas cette API
Image
Image
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Encore au sujet des écrans

Message par MLD »

Bonjour Taz
Merci. Oui ça plante.
Ce zoom est une hérésie de crosoft. Ils feraient mieux d'adapté windos a tous les écrans :twisted: :roll:
Je suis preneur de toutes solutions.
Marc56
Messages : 2196
Inscription : sam. 08/févr./2014 15:19

Re: Encore au sujet des écrans

Message par Marc56 »

Pas besoin d'API, pour connaitre le facteur d'échelle il y a des nouvelles fonctions dans la lib Desktop.

Par contre pour le changer, il faut utiliser l'API et que l'utilisateur se déconnecte et reconnecte.

Il est donc préférable de construire son interface (les éléments statiques) en fonction du facteur d'échelle.

:wink:
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Encore au sujet des écrans

Message par MLD »

Par contre pour le changer, il faut utiliser l'API et que l'utilisateur se déconnecte et reconnecte.

Il est donc préférable de construire son interface (les éléments statiques) en fonction du facteur d'échelle.
Bonsoir Marc56
Pour l'interface générale OK avec le facteur d'échelle. j'ai la solution. Mais le zoom :mrgreen: :oops: c'est une autre histoire.
L' idée est de récupérer le facteur de zoom, de le changer quand mon logiciel s'ouvre le mettre par exemple a 100%. et quand le logiciel se ferme, de le remettre comme il était au départ.
Bientôt il ne sera plus possible de lire sur les écrans sans une loupe. :mrgreen: :lol:
Bonne soirée
Michel
Répondre