Section C
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Section C

Bienvenue sur le Forum des étudiants de la Section C et leurs amis
 
AccueilAccueil  GalerieGalerie  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Bon plan achat en duo : 2ème robot cuiseur Moulinex Companion ...
600 €
Voir le deal

 

 [Résolu][Delphi] Résolution d'écran

Aller en bas 
AuteurMessage
ScOrPiOn
Mister Forum 2006
Mister Forum 2006
ScOrPiOn


Nombre de messages : 3090
Age : 44
Date d'inscription : 11/08/2004

[Résolu][Delphi] Résolution d'écran Empty
MessageSujet: [Résolu][Delphi] Résolution d'écran   [Résolu][Delphi] Résolution d'écran EmptyMer 1 Fév - 12:30

Salut
j'aimerai connaitre l'astuce ou les fonctions qui me permettent en lançant mon application(en delphi) de détecter et de changer la résolution de l'écran de l'utilisateur.
merci


Dernière édition par le Mer 1 Fév - 14:38, édité 1 fois
Revenir en haut Aller en bas
ScOrPiOn
Mister Forum 2006
Mister Forum 2006
ScOrPiOn


Nombre de messages : 3090
Age : 44
Date d'inscription : 11/08/2004

[Résolu][Delphi] Résolution d'écran Empty
MessageSujet: Re: [Résolu][Delphi] Résolution d'écran   [Résolu][Delphi] Résolution d'écran EmptyMer 1 Fév - 12:48

bon pour la détéction voici le code:
Code:
MessageDlg('Largeur de l''écran = ' + IntToStr( Screen.Width ) +
  ' pixels, Hauteur de l''écran = ' + IntToStr( Screen.Height )+' pixels',
  mtInformation, [mbOk], 0 );
mais pour la chnger ou la faire revenir, j'ai utilisé deux fonctions que j'ai trouvé sur le net, mais ça ne marche pas!!!!
Revenir en haut Aller en bas
ScOrPiOn
Mister Forum 2006
Mister Forum 2006
ScOrPiOn


Nombre de messages : 3090
Age : 44
Date d'inscription : 11/08/2004

[Résolu][Delphi] Résolution d'écran Empty
MessageSujet: Re: [Résolu][Delphi] Résolution d'écran   [Résolu][Delphi] Résolution d'écran EmptyMer 1 Fév - 14:37

c'est bon c'est réglé, j'ai utilisé la fonction suivante :
Code:
function ChangeResolEcran(Largeur,Hauteur, ColorResolution:integer):integer;
var
  Retour:Longint;
  DevMode:TDeviceMode;
begin
  DevMode.dmSize:=SizeOf(DevMode);
  DevMode.dmPelsWidth:=Largeur;
  DevMode.dmPelsHeight:=Hauteur;
  DevMode.dmBitsPerPel:=ColorResolution;
  DevMode.dmFields:=DM_BITSPERPEL+DM_PELSWIDTH+DM_PELSHEIGHT; //indique ce que l'on veut modifier.
  Retour := ChangeDisplaySettings(DevMode, CDS_TEST); //CDS_TEST car ce que l'on veut en premier, c'est voir si c'est possible
  if Retour=DISP_CHANGE_RESTART then ShowMessage('ne peut modifier la résolution car nécessiterait un redémarrage de Windows');
  if Retour=DISP_CHANGE_SUCCESSFUL then ChangeDisplaySettings(DevMode, CDS_UPDATEREGISTRY);// là, c'est bon
  if Retour=DISP_CHANGE_FAILED   then ShowMessage('erreur');
  if Retour=DISP_CHANGE_BADMODE then ShowMessage('Mode Graphique non supporté');
  Result:=Retour;
end;

et dans l'évènement voulu je fait un appel comme suit :

Code:
ChangeResolEcran(1024,768,32);

merci Scorpion Wink
Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu][Delphi] Résolution d'écran Empty
MessageSujet: Re: [Résolu][Delphi] Résolution d'écran   [Résolu][Delphi] Résolution d'écran Empty

Revenir en haut Aller en bas
 
[Résolu][Delphi] Résolution d'écran
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Section C :: L'entraide Informatique :: Développement et Programmation-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser