Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1538 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  changer le fond de l'ecran

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changer le fond de l'ecran

n°1090149
farid20
cool
Posté le 19-05-2005 à 23:19:23  profilanswer
 

bjr. g un truc à faire. est ce qu'il y a moyen de changer le fond de l'ecran  de l'invite de commande ou dos (meme chose) ,quand  on compile un programme en asm du pc(8086).bien sur par programmation dans le meme programme sachant que le fond est noir et que l'ecriture est en blanc -->resultat ecriture en noir et tous le fond de l'ecran en blanc.
par expl
un programme affiche
les dates de demarrage du programme il les stocke dans un fichier et apres les affiche  
12/02/2005 15h30
12/02/2005 15h31
12/02/2005 15h32
12/02/2005 15h33
et donc il faut afficher les dates en noir et le fond en blanc(tous le fond de l'ecran)
merci


Message édité par farid20 le 19-05-2005 à 23:26:13

---------------
je suis fan de programmation
mood
Publicité
Posté le 19-05-2005 à 23:19:23  profilanswer
 

n°1090558
db__
spécialiste de l'à peu près
Posté le 20-05-2005 à 12:25:34  profilanswer
 

Bonjour
en DOS pur c'est possible en écrivant directement dans la mémoire vidéo mais cela ne marche pas sur une fenêtre dos sous windows.
il faut charger dans ES 0b800h puis chaque case de l'écran à partir du bas vers le haut a deux octets. Le poids faible représente le code ASCII du caractère à afficher, le poids fort représente l'attribut de ce caractère. Le quartet fort indique le numéro de la couleur du fond, le quartet faible le numéro de la couleur du caractère.
mov es, 0b800h
mov al, 65
mov ah, 0fh   ; devrait dessiner un A en blanc sur noir
xor edi, edi
stosw         ; transmet le caractère dans la mev vidéo
mov ax, 0f041h ; devrait dessiner un A en noir sur fond blanc
stosw
il y a 16 couleurs figé possible.
J'écrit de mémoire, il se peut que le segment soit 0a0000h
cela ne fonctionne que sur dos pur c'est un peu obsolète de nos jour.
Il doit y avoir moyen de le faire avec une fenêtre dos sous windows en utilisant l'interruption 21h mais je ne sais plus faire et j'ai jeté la doc.
bon courage

n°1093768
lucy17
Posté le 23-05-2005 à 17:25:10  profilanswer
 

coucou
en ce moment je programme un jeu de voiture et g donc du colorier mon fond d'ecran
pour cela g dessiner une ligne horizontale d'une couleur que g choisi et je la repet le nombre de fois que je souhaite
si je veu colorier toute la ligne verticale et horizontale je fais une boucle sur 320 en hauteur et 200 en largeur pour un mode vidéo
 
si tu veu je peu te balancer mon code
a toi apres de choisir ta couleur !!  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  changer le fond de l'ecran

 

Sujets relatifs
Page de démarrage en plein écran (vb.NET)Changement de couleur de fond de la barre menu d'une application mfc
Changer les couleur des liens, dans les TD uniquementcomment balayer l ecran le plus rapidement ???
[JS] Changer dynamiquement une comboboxlist box+feuille en fond d'écran
Changer de fond d'ecranchanger le fond d'écran sous WIN
VC++/Win32: Changer de fond d'écran 
Plus de sujets relatifs à : changer le fond de l'ecran


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR