begin process at 2012 02 12 16:59:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > RÉCUPÉRER LA RÉSOLUTION DE WINDOWS SANS API :: SCREENSTATUS

RÉCUPÉRER LA RÉSOLUTION DE WINDOWS SANS API :: SCREENSTATUS


 Information sur la source

Note :
Aucune note
Catégorie :Trucs & Astuces Niveau :Débutant Date de création :26/03/2002 Date de mise à jour :26/03/2002 13:17:51 Vu / téléchargé :4 092 / 304

Auteur : DxuTAleX

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Une méthode utilisant l' objet "Screen", SANS APIs.
J' en ai fait un type de donné pour le rendre simple a utiliser.

Il suffit de mettre ce code dans un module.

Source

  • 'Le type ScreenStatus
  • Public Type ScreenStatus
  • 'Dimentions totale de l' écran
  • ScreenDimentions As String
  • 'La largeur de l' ecran
  • ScreenX As Long
  • 'La hauteur de l' ecran
  • ScreenY As Long
  • 'Le nombre de Twips par pixel sur l' écran
  • ScreenTwips As Long
  • End Type
  • Public ScrStatus As ScreenStatus
  • 'La fonction pour calculer les dimentions de l' écran a partir du type
  • Public Sub GetScreenStatus(ssVar As ScreenStatus)
  • 'La largeur de l' ecran [largeur en Twips / nombre de twips par pixel]
  • ssVar.ScreenX = Screen.Width / Screen.TwipsPerPixelX
  • 'La hauteur de l' ecran [hauteur en Twips / nombre de twips par pixel]
  • ssVar.ScreenY = Screen.Height / Screen.TwipsPerPixelY
  • 'les dimentions totale de l' écran
  • ssVar.ScreenDimentions = ssVar.ScreenX & "*" & ssVar.ScreenY
  • 'Le nombre de Twips par pixel sur l' écran [(Twips par pixel sur la largeur + Twips par pixel
  • 'sur la hauteur) / 2]
  • ssVar.ScreenTwips = (Screen.TwipsPerPixelX + Screen.TwipsPerPixelY) / 2
  • End Sub
'Le type ScreenStatus

Public Type ScreenStatus
'Dimentions totale de l' écran
ScreenDimentions As String

'La largeur de l' ecran
ScreenX As Long

'La hauteur de l' ecran
ScreenY As Long

'Le nombre de Twips par pixel sur l' écran
ScreenTwips As Long
End Type

Public ScrStatus As ScreenStatus

'La fonction pour calculer les dimentions de l' écran a partir du type
Public Sub GetScreenStatus(ssVar As ScreenStatus)
'La largeur de l' ecran [largeur en Twips / nombre de twips par pixel]
ssVar.ScreenX = Screen.Width / Screen.TwipsPerPixelX

'La hauteur de l' ecran [hauteur en Twips / nombre de twips par pixel]
ssVar.ScreenY = Screen.Height / Screen.TwipsPerPixelY

'les dimentions totale de l' écran
ssVar.ScreenDimentions = ssVar.ScreenX & "*" & ssVar.ScreenY

'Le nombre de Twips par pixel sur l' écran [(Twips par pixel sur la largeur + Twips par pixel
'sur la hauteur) / 2]
ssVar.ScreenTwips = (Screen.TwipsPerPixelX + Screen.TwipsPerPixelY) / 2
End Sub 

 Conclusion

Utilisation:
Il suffit apres de déclarer une variable avec le type de donné ScreenStatus ex:
Dim ScrStatus As ScreenStatus

et d' utiliser la fonction:
GetScreenStatus ScrStatus

Voila
Laissez des commentaires.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec une capture RESTAURER LE LOGO PAR DÉFAUT (SUPPRIMER CELUI DE VOTRE FOURN...
Source avec Zip Source avec une capture PIXELWORKS BETA 3 (SCREENSHOT + ZIP)
Source avec Zip Source avec une capture TRACÉ DE FRACTALES EN VB!
DIRECT SOUND 7 : TUTORIAL COMPLET
CONVERTIR LE CODE DE COULEUR RGB EN DIRECTX

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert
Source avec Zip Source avec une capture JEUX DE VERITÉ ET DE FIDELITÉ par billatosco
Source avec Zip IMAGELOARDER par vkitumaini
Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN CALENDRIER DE POCHE par Le Pivert
Source avec Zip RECHERCHE D'UN ENREGISTREMENT DANS UNE DATATABLE ET POSITION... par erdna

Commentaires et avis

Commentaire de silarou le 28/03/2002 13:12:23

Moyen mais deja nien
                       Silarou

Commentaire de Pekinio le 28/03/2002 23:12:03

a au fait un twip, c'est bien un point, nan? ou j'me goure pt etre... en tout cas, c'est fixe, les 15 twips par pixels??? dans toutes les resolutions?
merci de me repondre plize

Commentaire de celiphane le 29/03/2002 10:00:54

juste pour garder une petite touche de dignité envers la langue française :
(et aussi parce que dans votre vie d'informaticien vous aurez tous a présenter des projets contenant ce mot)

dimenSion, pas dimention... tss

Commentaire de DxuTAleX le 29/03/2002 11:12:42

Un twip, c' est un point de l' écran. La norme est de 15. Ca reste fixe selon les résolutions.

Commentaire de Nious99 le 01/08/2004 14:45:01

salut, j'arrive en retard, mais il faut charger quelle bibliothèque pour utiliser ça?

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,184 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales