| Définition d'écran | |
|
+7silverman Klaus jjn4 papydall Minibug Jicehel JL35 11 participants |
|
Auteur | Message |
---|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Définition d'écran Mer 25 Mai 2016 - 13:16 | |
| J'ai récupéré une tablette/clavier assez bas de gamme (une centaine d'euros), sous Windows 10: mpman CONVERTER8 (Ecran 8", 1G de mémoire vive, bref, plutôt léger...) Une chose me chiffonne, la définition de l'écran, qui est donnée sur la boîte et dans le manuel comme 1280 x 800. Or, si je demande en Panoramic SCREEN_X et SCREEN_Y, ça me renvoie 1024 x 640. - Code:
-
DIM w,h TOP 0,250: LEFT 0,100: WIDTH 0,300: HEIGHT 0,100: FONT_SIZE 0,20 w = SCREEN_X h = SCREEN_Y PRINT STR$(w)+" x "+STR$(h) END J'ai pensé à une tromperie du fabricant (un peu épaisse quand même), mais si je lance en ligne de commande msinfo32, Composants, Affichage, ça me donne bien 1280 x 800. ??? Expérience faite, Panoramic ne remplit effectivement tout l'écran que de 1024 x 640 pixels... Qui croire ?
Dernière édition par JL35 le Mer 25 Mai 2016 - 14:07, édité 1 fois | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Définition d'écran Mer 25 Mai 2016 - 13:58 | |
| Une tentative d'explications / piste d'investigation. Tu peux avoir des cartes graphiques qui supportent des résolutions supérieures à celle de la dalle. Dans ce cas, le pilote rechange la résolution affichée par l'écran même s'il travaille dans une autre résolution. Ce "problème" survient aussi dans l'autre sens: une tablette qui a une résolution supérieure à celle définit auquel cas, le driver, convertit l'image normale pour qu'elle occupe tout l'écran en fonction du mode d'affichage choisit (tu peux aussi décider d'afficher du 1 pour 1, ce qui fait que tu aurais des grosses bandes noires tout autour de l'image).
Je ne sais pas du tout si c'est ce type de problème que tu rencontres, mais c'est au moins une piste à creuser qui pourrait expliquer cette incohérence affichée... Bonne chasse... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Définition d'écran Mer 25 Mai 2016 - 14:14 | |
| Merci Jicehel, en tout cas c'est une piste séduisante, et ce serait bien de la tromperie dans le cas d'une tablette, si j'ai bien compris ton hypothèse: une carte graphique de 1280 x 800 derrière une dalle de 1024 x 640. La définition réelle, finale, étant évidemment celle du moniteur, quoi qu'il y ait derrière...
Pour un pc les définitions sont dissociées, on met ce qu'on veut comme moniteur, mais pour une dalle de tablette on n'a pas le choix.
Mais comment Panoramic peut-il connaître la définition réelle de la dalle (si c'est ça l'explication) alors que msinfo32 donne la définition théorique ? | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Définition d'écran Mer 25 Mai 2016 - 14:54 | |
| je pencherai plutôt pour un problème de Pilote...
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Définition d'écran Mer 25 Mai 2016 - 15:11 | |
| Ce n’est peut-être pas exactement le sujet de ce poste, mais je découvre à l’instant le résultat de ce code : - Code:
-
full_space 0 print width(0) : ' 1600 chez moi print height(0) : ' 870 chez moi print screen_x : ' 1600 chez moi print screen_y : ' 900 chez moi
La différence (30 chez moi) est-elle la valeur de la hauteur de la barre de tâche ? | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Définition d'écran Mer 25 Mai 2016 - 16:37 | |
| Effectivement (sur mon pc de bureau), le HEIGHT(0) est inférieur de 30 au SCREEN_Y, manifestement le Full_Screen tient compte de la barre des tâches.
Mais en tout cas les SCREEN_X et SCREEN_Y correspondent bien à la définition réelle de l'écran, chez moi 1920x1200.
@Minibug, le pilote est celui installé par le fabricant, ça m'étonnerait quand même qu'il ne corresponde pas à l'écran utilisé... | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Jeu 26 Mai 2016 - 17:58 | |
| Peut-être en jouant sur la résolution d'écran ? (Clic à droite sur le bureau + Options graphiques + Résolution) Voir si ça change quelque chose à ce que perçoit Panoramic ?) En tout cas, félicitations pour ta nouvelle acquisition et bienvenue dans le monde tactile !!! | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Définition d'écran Jeu 26 Mai 2016 - 23:27 | |
| Bonsoir jjn4, et merci pour ton intervention. Si je vais dans les paramètres système d'affichage, il est bien sélectionné " 1280 x 800 (recommandé)" parmi d'autres propositions (dont 1024 x 768 d'ailleurs). Je ne trouve aucun moyen de savoir la définition physique réelle de la dalle, ce qui me chiffonne et me fait douter c'est ce 1024 x 640 donné par Panoramic et le fait que je ne peux effectivement afficher que 1024 x 640 pixels depuis un programme panoramic (ce qui est cohérent...). Et je me demande bien où panoramic trouve cette valeur, puisque ce n'est pas ce que donnent les outils système... Sinon cette tablette est bien un gadget, mais j'aimerais quand même y faire tourner quelques utilitaires en panoramic. La définition théorique est déjà riquiqui, mais si en plus c'est inférieur... | |
|
| |
Invité Invité
| Sujet: Re: Définition d'écran Ven 27 Mai 2016 - 0:49 | |
| Bonsoir, J'ai un EEEPC que j'ai transformé en Linux, vu qu'avec 12 gigas au départ, et les remises à jour continues de XP, je n'avais plus de mémoire.
Cette ordi avait un écran qui scrollait. Je ne me souviens plus de la définition, mais il y en avait deux. L'écran de départ est le total de la hauteur de la page, mais il n'affichait qu'une partie. Donc la taille réelle de l'écran était celle visible, mais en scrollant, on avait la suite de la page. Donc je pense que Panoramic affiche les dimensions de l'écran visible, sans tenir compte du reste.
EDIT dessine un rectangle pour vérifier les dimensions. Tu sauras si ça correspond. |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Définition d'écran Ven 27 Mai 2016 - 8:13 | |
| regardes sur ce lien : http://www.identipack.fr/resolutions-ecrans-smartphones-tablettes/Il y a peut être un début de réponse. Il est dit : - Citation :
- Attention, ces chiffres sont ceux de la taille totale en pixels de l’écran et pas la taille « affichable » pour les sites (pour une résolution d’Ipad de 1024×768, compter une surface affichable d’environ 950 x750 pixels)
Il faudrait peut être creuser de ce coté là... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Définition d'écran Ven 27 Mai 2016 - 12:56 | |
| Je veux bien qu'il y ait une petite différence entre la taille totale et la taille affichable (et encore, pourquoi ?), mais là il y a une différence... de taille si je puis dire, passer de 1280x800 à 1024x640, qui sont toutes deux des dimensions standards, ça m'intrigue et ça me choque. 'Creuser de ce côté-là...', d'accord, mais je ne sais pas trop par où commencer mon trou...
D'un autre côté, où Panoramic récupère-t-il cette information qui ne figure pas avec ces chiffres dans les données système ?
Ma conclusion provisoire, jusqu'à preuve du contraire, est que l'écran est physiquement de 1024x640 et la carte graphique de 1280x800, ce qui serait une sacrée tromperie que j'ai du mal à croire.
J'ai envoyé il y a quelques jours un mail au constructeur demandant des précisions à ce sujet 'Contactez-nous...', mais à ce jour je n'ai aucune réponse. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Définition d'écran Ven 27 Mai 2016 - 13:01 | |
| Essaie de faire ceci: - Code:
-
border_hide 0 full_space 0 panel 1 full_space 1 message "largeur="+str$(width(1))+" hauteur="+str$(height(1)) hide 1 border_normal 0
Ca te donne les valeurs exactes que Panoramic reconnait. Et ce n'est pas en fonction des capacités hardware, mais uniquement en fonction de la résolution configurée dans Windows. Ce n'est pas non plus lié au driver. EDIT Si la barre des tâches gêne pour l'évaluation exacte des dimensions, tu peux la cacher: - clic droit dans la barre des tâches - propriétés - décocher "Verrouiller la barre des tâches" - cocher "Masquer automatiquement la barre des tâches" | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Définition d'écran Ven 27 Mai 2016 - 14:36 | |
| Merci pour ta suggestion Klaus. Et ça donne: 1024 x 600 600 pour 640, je suppose que c'est la barre des tâches, en effet je ne peux pas la déverrouiller sur cette bécane (windows 10 un peu spécial pour tablette ???), si je clique droit dessus, j'ai 3 choix: - Afficher les icônes de l'application - Afficher toutes les icônes de notification - Afficher le bouton de clavier tactile (je précise que c'est une dalle tactile). Et si je fais ceci (dessin d'une ligne horizontale graduée): - Code:
-
DIM i BORDER_HIDE 0 WIDTH 0,1280: HEIGHT 0,800 PICTURE 1: FULL_SPACE 1 2D_TARGET_IS_1: PTINT_TARGET_IS 1: 2D_LINE 0,50,1280,50 FOR i = 20 TO 1280 STEP 20 2D_LINE i,50,i,70 PRINT_LOCATE i-10,75: PRINT STR$(i) NEXT i MESSAGE "Quitter" TERMINATE il me dessine bien jusqu'à 1024 pixels en bout d'écran, pas plus (le reste dans le vide à droite !). Il y a donc bien apparemment cette limitation à 1024x640 au lieu des 1280x800 annoncés. Je ne vois pas quoi faire de plus... Je ne comptais pas en faire mon instrument de travail, mais quand même, c'est plutôt décevant ! | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Définition d'écran Sam 28 Mai 2016 - 1:23 | |
| Pour cacher / montrer la barre de tâches, voici deux procédures en Delphi qui font l’affaire Pour cacher la barre des tâches - Code:
-
procedure TForm1.Button2Click(Sender: TObject); begin ShowWindow(FindWindow('Shell_TrayWnd',nil),SW_HIDE); end;
Pour montrer la barre de tâches - Code:
-
procedure TForm1.Button1Click(Sender: TObject); begin ShowWindow(FindWindow('Shell_TrayWnd',nil),SW_RESTORE); end;
Si Klaus, veut bien en faire quelque chose, … | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Définition d'écran Sam 28 Mai 2016 - 1:56 | |
| C'est fait, Papydall ! | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Définition d'écran Sam 28 Mai 2016 - 2:18 | |
| Plus réactif que Klaus, difficile d’en trouver. Merci Klaus. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Définition d'écran Sam 28 Mai 2016 - 2:26 | |
| Et la doc est à jour également... On trouve cette fonction dans la section de gestion des fenêtres. | |
|
| |
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| |
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Définition d'écran Sam 28 Mai 2016 - 19:56 | |
| Je ne connais pas non plus W10 (je me cramponne à W7, et quand j'ai un appareil sous W10 j'essaie de lui redonner l'apparence de W7) mais je ne vois pas pourquoi panoramic se mettrait en mode compatibilité, surtout en ce qui concerne les paramètres de l'affichage...
Je me demande surtout avec inquiétude si ça ne serait pas ça: une définition virtuelle de 1280x800 avec un écran physique de 1024x640... je vais finir par relancer le constructeur qui n'a toujours pas répondu à mon email demandant des précisions à ce sujet. Ce qui me perturbe, c'est que je me demande où panoramic va chercher cette définition d'écran, alors que dans les paramètres système il y a bien 1280x800. | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Définition d'écran Mar 20 Sep 2016 - 17:38 | |
| J'ai créé 2 fonctions qui donnent les dimensions utiles des objets : HEIGHT_CLIENT(N) : retourne la hauteur de la zone utile de l'objet de numéro N WIDTH_CLIENT(N) : retourne la largeur de la zone utile de l'objet de numéro N Les types d'objets sont les mêmes que pour les fonctions HEIGHT(N) et WIDTH(N).
Ces commandes seront disponibles dans la prochaine version, et viennent par exemple pour FORM0 en complément de SCREEN_X et SCREEN_Y
Ainsi, quand on fait FULL_SPACE 0, on obtient un HEIGHT_CLIENT(0) qui est différent de SCREEN_Y car il tient compte de la taille du bandeau. _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Définition d'écran Mar 20 Sep 2016 - 18:41 | |
| Ça c'est intéressant en effet, ça évitera les bricolages pour trouver les largeurs de bordures, différentes suivantes selon les windows et qui peuvent provoquer des défauts d'affichage. Merci Jack | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Définition d'écran Mar 20 Sep 2016 - 20:36 | |
| | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Définition d'écran Mar 20 Sep 2016 - 21:08 | |
| Voilà une bonne nouvelle, Je vais pouvoir mettre à la poubelle une procédure, (faite avec l'aide des Panoramiciens => https://panoramic.1fr1.net/t4018-les-fenetres-sous-w8-avec-kgf-dll), nommée " Retourne_Dimension_Bandeau_Et_Bord()" dont voici le code: - Code:
-
' ------------------------------------------------------------------------------ SUB Retourne_Dimension_Bandeau_Et_Bord() ' controle de la position de la procédure dans le programme IF NUMBER_OBJECTS>0 message "La SUB 'Retourne_Dimension_Bandeau_Et_Bord' doit être placée avant la création du premier objet !" terminate END_IF ' création des VARIABLES GLOBALES IF VARIABLE("bandeau%")=0 then DIM bandeau% IF VARIABLE("bord%")=0 then DIM bord% ' Calcul de bandeau% et bord% dim_local w0%,h0%,w1%,h1%,w2%,h2% w0%=WIDTH(0) : h0%=HEIGHT(0) picture 1 : full_space 1 : w1%=WIDTH(1) : h1%=HEIGHT(1) w2%=w0%-w1% : h2%=h0%-h1% : bandeau%=h2%-(w2%/2) : bord%=w2%/2 ' Suppression du Picture devenu inutile delete 1 END_SUB
Ça fera du travail et des lignes en moins ! | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Définition d'écran Mar 20 Sep 2016 - 21:53 | |
| Salut Jean Claude, Moi aussi j'avais fait une sub que j'avais appelée tout simplement Winbord() J'avais hésité avec "Retourne_Dimension_Bandeau_Et_Bord_Et_En_Haut_Et_En_Bas_Et_Sur_Les_Cotés()" mais bon... | |
|
| |
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Définition d'écran Mar 20 Sep 2016 - 23:30 | |
| | |
|
| |
Contenu sponsorisé
| Sujet: Re: Définition d'écran | |
| |
|
| |
| Définition d'écran | |
|