FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Problème de résolution écran. Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Problème de résolution écran. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Problème de résolution écran. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Problème de résolution écran. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Problème de résolution écran. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Problème de résolution écran. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Problème de résolution écran. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Problème de résolution écran. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Problème de résolution écran. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Problème de résolution écran. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Problème de résolution écran. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Problème de résolution écran. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Problème de résolution écran. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Problème de résolution écran. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Problème de résolution écran. Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -29%
DYSON V8 Origin – Aspirateur balai sans fil
Voir le deal
269.99 €

 

 Problème de résolution écran.

Aller en bas 
AuteurMessage
Pedro

Pedro


Nombre de messages : 1596
Date d'inscription : 19/01/2014

Problème de résolution écran. Empty
MessageSujet: Problème de résolution écran.   Problème de résolution écran. EmptyMar 28 Oct 2014 - 15:23

Bonjour.

Je rencontre un gros problème dû à la résolution écran.

Lorsque je lance le code suivant en 1600x900, tout fonctionne parfaitement.

Mais, lors d'un changement de résolution, les objets ne sont plus du tout alignés, bien que j'applique un facteur suivant cette résolution.

Avez-vous une solution ?

Merci de votre aide.

Code:
dim hnd%, largeur_ecran%, hauteur_ecran%, res%
dim c$, fichier$, fichier99$, k%, langue_source$, numero_exercice%
dim fl, fh

dll_on "kgf.dll"

largeur_ecran%=screen_x
hauteur_ecran%=screen_y

langue_source$="espagnol"

fl=largeur_ecran%/1600
fh=hauteur_ecran%/900

width 0,largeur_ecran%
height 0,hauteur_ecran%

module_soutien()
end

sub module_soutien()

      creer_objet("form",160,0,0,0,largeur_ecran%,hauteur_ecran%,"Soutien scolaire.","",0,0,0,0,0,0)
      command_target_is 160

      creer_objet("alpha",1662,160,360,30,400,30,"Calibri","Choisissez ci-contre le chapitre à étudier.",1,0,14,255,255,255)
      color 1662,0,0,128

      creer_objet("combo",274,160,left(1662)+width(1662)+10,top(1662),400,600,"Calibri","",1,0,12,255,255,128)
      item_add 274,"nombres"
      text 274,item_read$(274,1)

      ' Contient l'exercice à faire.
      creer_objet("memo",1870,160,left(1662),top(1662)+60,width(1662),250,"Calibri","",1,0,12,255,255,255)
      color 1870,0,128,64
      bar_vertical 1870

      ' Contient la grammaire du chapitre.
      creer_objet("memo",1869,160,left(274),top(1870),width(274),height(1870),"Courier","",1,0,12,255,255,255)
      color 1869,0,128,64
      bar_vertical 1869

      ' Contient le corrigé.
      creer_objet("memo",1871,160,left(1870),top(1870)+height(1870)+10,width(1870),210,"Calibri","",1,0,12,255,255,255)
      color 1871,0,128,64
      bar_vertical 1871
      item_add 1871,"Les corrigés apparaîtront ici (voir menu 'fichier', 'correction...')."

      creer_objet("alpha",1663,160,left(1662),top(1662)+600,width(1662),30,"Calibri","Lexique.",1,0,16,255,255,255)
      color 1663,0,0,128

      creer_objet("combo",275,160,left(1663),top(1663)+30,width(1663),600,"Calibri","",1,0,12,255,255,128)
 end_sub

sub creer_objet(type$,no%,param1%,param2%,param3%,param4%,param5%,param6$,label$,param7%,souligne%,param8%,param9%,param10%,param11%)

    dim_local fl, fh

    fl=largeur_ecran%/1600
    fh=hauteur_ecran%/900

    if object_exists(no%)=1
      message_couleur(0,0,"Erreur: l'objet numéro '"+str$(no%)+"' existe déjà !") : ' +CRLF$+"Type de l'objet: "+object_type(no%))
    end_if

    if type$="form"
      form no%
          else
      if type$="alpha" then alpha no%
      if type$="button" then button no%
      if type$="check" then check no%
      if type$="combo" then combo no%
      if type$="container_option" then container_option no%
      if type$="edit" then edit no%
      if type$="form" then form no%
      if type$="list" then list no%
      if type$="memo" then memo no%
      if type$="option" then option no%
      if type$="picture" then picture no%
      parent no%,param1%
    end_if

    if no%=765
      full_space 765
          else
      left no%,param2%*fl
      top no%,param3%*fh
      width no%,param4%*fl
      height no%,param5%*fh
    end_if

    if type$="form"
      caption no%,param6$
      ' Cacher les boutons de réduction, agrandissement et fermeture.
      hnd%=handle(no%)
      res%=dll_call2("SetMinimizeMaximize",hnd%,0)
      res%=dll_call2("SetCloseBox",hnd%,0)
      exit_sub
    end_if

    if len(param6$)>0
      if type$<>"picture"
          font_name no%,param6$
            else
          if no%<>765 then stretch_on no%
          if file_exists(param6$)=1 then file_load no%,param6$
      end_if
    end_if
    if len(label$)>0
      if type$="alpha" or type$="check" or type$="button" or type$="container_option" then caption no%,label$
      if type$="memo" then item_add no%,label$
      if type$="picture" then hint no%,label$
    end_if
    if param7%>0 and type$<>"picture" then font_bold no%

    if souligne%=1 then font_underline no%
    if param8%>0 then font_size no%,param8%

    if type$="button" then exit_sub

    if type$<>"picture"
      if type$<>"combo"
          font_color no%,param9%,param10%,param11%
            else
          color no%,param9%,param10%,param11%
      end_if
    end_if

    if type$="check" then mark_off no%
end_sub
Revenir en haut Aller en bas
 
Problème de résolution écran.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème de résolution écran.
» Quelle est la résolution de mon écran?
» Calcul résolution ecran/imprimante
» Problèmes de résolution écran avec Panoramic.
» File_save et la résolution

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: