Page 2 sur 2

Re: Encore une loi ! celle de Mr Ohm

Publié : lun. 15/mai/2023 16:21
par MLD
@SPH
Merci Bonne soirée

Re: Encore une loi ! celle de Mr Ohm

Publié : mar. 16/mai/2023 15:11
par Mindphazer
MLD a écrit : lun. 15/mai/2023 15:51 @ boddhi et Mindphazer
Euréka j'ai trouvé.
Tous les deux vous avez dut cocher la case la case DPI dans les option du compilateur. Il faut absolument décoché cette case.
Je vient de refaire les tests tout est oK
Je n'est pas pensé a le dire en tête de mon programme, car je ne coche jamais cette case. A chaque fois que j'ai essayé, j'ai été dans une merde noir.
Je ne sait pas si en fait cette option est compatible avec la loupe windows 125 ect. :roll: :roll:
boddhi toutes mes excuses. :oops: :oops: :lol: :lol:
Mindphazer: je comprend ta galère. :cry: Regarde mon code pour le DPI si cela t’intéresse on en parle si je peu t'aider ce sera avec grand plaisir. :lol: :l
Je met un avertissement dans mon code au premier poste.
Et encore mercis de vos remarques.
Michel
Exact.
Malheurement, il n'existe pas de constante permettant de vérifier si cette option est cochée ou non.
Mais ce petit bout de code (trouvé sur le forum anglais, merci RASHAD) permet de le faire :

Code : Tout sélectionner

EnableASM
Procedure.i DPi_option_checked()
  MOV eax, dword [PB_Compiler_DPIAware]
  ProcedureReturn
EndProcedure
DisableASM
Debug "DPi_option_checked() ? " + DPi_option_checked()

Re: Encore une loi ! celle de Mr Ohm

Publié : mar. 16/mai/2023 16:09
par MLD
@Mindphazer
Merci pour le tuyau.
J'ai éssayé il y a déjà longtemps d'utilisé le DPI Aware de PB, mais les résultats sont tellement décevants que j'ai abandonné. (Redimensionnement assez aléatoire en fonction des gadgets, les textes qui ne suivent pas ect.). C'est pour cela que j'ai mis mon petit système en place, et a part de légères précautions avec le remplissage de certains gadgets, tout ce passe bien depuis des années.
Encore merci pour confirmer mes dires.

Re: Encore une loi ! celle de Mr Ohm

Publié : mar. 16/mai/2023 17:42
par Mindphazer
Je ne suis pas sûr que ce soit la faute de PureBasic, cette notion de d'échelle 125%, 150%,... est (je crois) propre à Microsoft (en tous cas, sur mon Mac, les facteurs d'agrandissement de l'écran sont gérés par le sytème, pour l'utilisateur et donc pour PureBasic, tout reste à 100%)
Bref, pour résumer, c'est pas simple à gérer sous Windows...

Re: Encore une loi ! celle de Mr Ohm

Publié : mer. 17/mai/2023 14:42
par Micoute
Moi de même comme MLD, je programme en proportionnel et ça fonctionne avec des écrans beaucoup plus petits que mon plus grand et qui le moniteur 0, on a pas la même méthode, mais le principe est le même.

Re: Encore une loi ! celle de Mr Ohm

Publié : mer. 17/mai/2023 22:43
par boddhi
MLD a écrit : Tous les deux vous avez dut cocher la case la case DPI dans les option du compilateur. Il faut absolument décoché cette case.
Effectivement, je confirme. C'est coché par défaut dans ma config. :wink:

Re: Encore une loi ! celle de Mr Ohm

Publié : sam. 27/mai/2023 20:20
par Kwai chang caine
Affiche niquel en plein ecran 1900x1080 ici
Joli application 8O
Merci pour le partage 8)

Re: Encore une loi ! celle de Mr Ohm

Publié : dim. 28/mai/2023 14:56
par MLD
Merci KCC
Au plaisir de te lire.