Encore une loi ! celle de Mr Ohm

Programmation d'applications complexes
Avatar de l’utilisateur
MLD
Messages : 1103
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Encore une loi ! celle de Mr Ohm

Message par MLD »

@SPH
Merci Bonne soirée
Avatar de l’utilisateur
Mindphazer
Messages : 639
Inscription : mer. 24/août/2005 10:42

Re: Encore une loi ! celle de Mr Ohm

Message 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()
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
MLD
Messages : 1103
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Encore une loi ! celle de Mr Ohm

Message 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.
Avatar de l’utilisateur
Mindphazer
Messages : 639
Inscription : mer. 24/août/2005 10:42

Re: Encore une loi ! celle de Mr Ohm

Message 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...
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Encore une loi ! celle de Mr Ohm

Message 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.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
boddhi
Messages : 595
Inscription : lun. 26/avr./2010 16:14
Localisation : S 48° 52' 31'' / O 123° 23' 33''

Re: Encore une loi ! celle de Mr Ohm

Message 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:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Encore une loi ! celle de Mr Ohm

Message par Kwai chang caine »

Affiche niquel en plein ecran 1900x1080 ici
Joli application 8O
Merci pour le partage 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
MLD
Messages : 1103
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Encore une loi ! celle de Mr Ohm

Message par MLD »

Merci KCC
Au plaisir de te lire.
Répondre