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ègle Emptypar Pedro Sam 23 Nov 2024 - 15:50

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

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

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

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

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

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

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

» KGF_dll - nouvelles versions
Problème de règle Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Problème de règle Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Problème de règle Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Problème de règle Emptypar Yannick Mer 25 Sep 2024 - 22:16

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

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

» fichier.exe
Problème de règle 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 : -38%
Ecran PC gaming 23,8″ – ACER KG241Y P3bip ...
Voir le deal
99.99 €

 

 Problème de règle

Aller en bas 
3 participants
AuteurMessage
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Problème de règle Empty
MessageSujet: Problème de règle   Problème de règle EmptySam 18 Fév 2012 - 14:00

Bonjour à tous les amis panoramiciens, Smile
Voilà, j'affiche un quadrillage à l'écran avec 2 règles chiffrées en haut horizontalement et à gauche verticalement. Pour le moment, le picture fait 5000 x 5000, et pourrais faire plus en dimension. A droite et en bas apparaissent 2 ascenceurs. Quand on clique sur celui de droite, le picture se déplace vers le bas, et la règle en haut disparait. Si je clique sur celui du bas, c'est la règle à gauche qui disparait.
Problème: Je voudrais que mes 2 règles restent visibles en toutes circonstances. J'ai essayé de plusieurs façons déjà (avec 2 pictures superposés ou avec un autre form) , mais sans résultats. Ou alors, je fais mal quelque chose?
Je vous met juste juste le bout de code à partir duquel je fais mon quadrillage et ma règle.
Code:
dim x,y

full_space 0:color 0,100,180,200
picture 1:width 1,5000:height 1,5000

2d_target_is 1:2d_pen_width 1: ' quadrillage
for y=0 to height(1) step 10
if int(y/50)<>y/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line 0,y,width(1),y:next y
for x=0 to width(1) step 10
if int(x/50)<>x/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line x,0,x,height(1):next x
font_name 1,"Fixedsys":print_target_is 1
for y=0 to height(1) step 10
if (int(y/50)=y/50 and y<>0) then print_locate 1,y-7:print 1+(y-100)/50
next y
for x=0 to width(1) step 10
if (int(x/50)=x/50 and x<>0) then print_locate x-7,1:print 1+(x-100)/50
next x
while scancode <> 27: end_while
terminate
Si quelqu'un a une solution à ce problème ou peut m'aiguiller vers la solution, je suis preneur.
Bonne journée à tous
Cordialement et panoramiquement votre! Wink
Revenir en haut Aller en bas
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Problème de règle Empty
MessageSujet: Re: Problème de règle   Problème de règle EmptySam 18 Fév 2012 - 14:39

Da es hier wieder leise und vernünftig zu geht, werde ich mich wieder beteiligen.
Very Happy


@ hallo bignono

Bei mir sind beide Bar ok. Keiner verschwindet.
Super Bild, sieht aus wie Millimeterpapier. bounce
Severin


Because it here again quietly and sensibly to go, I will participate again.
Very Happy

@ Hello bignono

For me both are OK bar. No one disappears.
Great picture, looks like graph paper. bounce
Severin

Parce que ici à nouveau tranquillement et sagement d'y aller, je vais participer à nouveau.
Very Happy

@ Bonjour bignono

Pour moi les deux sont OK bar. Personne ne disparaît.
Grand tableau, ressemble à du papier millimétré. bounce
Severin
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème de règle Empty
MessageSujet: Re: Problème de règle   Problème de règle EmptySam 18 Fév 2012 - 15:11

Pour moi, c'est normal que cela disparaisse. Ton picture est plus grand que la partie visible de l'écran, et tu as donc des ascenseurs, pour la fenêtre. Si tu lasses défiler la fenêtre, forcément, le haut vois le côté gauche de ta fenêtre disparaît, et la règle avec. J'ai fait des essais en décalant ton picture 1 de 20 pixels à droite et vers le bas et j'ai inscrit la règle dans deux pictures étroits inscrits dans l'espace laissé libre. Même résultat: lorsque l'écran défile (c'est un scroll horizontal ou vertical), ça disparaît d'un côté pour faire la place de l'autre côté.

Deux solutions: répéter tes règles à des intervalles réguliers, ou faire des fenêtres sans bord aucun dans lesquelles tu places les pictures servant de règle.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Problème de règle Empty
MessageSujet: Re: Problème de règle   Problème de règle EmptySam 18 Fév 2012 - 16:51

Bonjour Klaus, Smile
J'ai fait ce prog, mais je n'ai plus les ascenseurs sur lecoté droit et le bas, donc je ne peux pas déplacer mon quadrillage.
Je crois qu'il n'y a pas de soluce à mon problème. No scratch
Code:
dim x,y
label menu,fin

border_hide 0:left 0,20:width 0,screen_x-20:height 0,20:gosub menu

form 1:border_hide 1:width 1,20:height 1,5000:command_target_is 1
picture 2:width 2,20:height 2,5000
2d_target_is 2
for y=0 to height(2) step 10
if int(y/50)<>y/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line 0,y,width(2),y:next y
print_target_is 2:font_name 2,"Fixedsys"
for y=0 to height(2) step 10
if (int(y/50)=y/50 and y<>0) then print_locate 1,y-7:print 1+(y-100)/50
next y

form 3:border_hide 3:width 3,5000:height 3,20:top 3,20:command_target_is 3
picture 4:width 4,5000:height 4,20
2d_target_is 4
for x=0 to width(4) step 10
if int(x/50)<>x/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line x,0,x,height(4):next x
print_target_is 4:font_name 4,"Fixedsys"
for x=0 to width(4) step 10
if (int(x/50)=x/50 and x<>0) then print_locate x-7,1:print 1+(x-100)/50
next x

form 5:border_hide 5:left 5,20:top 5,40:width 5,width(0):height 5,screen_y-80
command_target_is 5
picture 6:width 6,5000:height 6,5000
2d_target_is 6
for x=0 to width(6) step 10
if int(x/50)<>x/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line x-20,0,x-20,height(6):next x
for y=0 to height(6) step 10
if int(y/50)<>y/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line 0,y-40,width(6),y-40:next y

while scancode <>  27
end_while
goto fin
end

menu:
main_menu 10
sub_menu 24:parent 24,10:caption 24,"Quitter"      :on_click 24,fin
return
fin:
terminate

EDIT:J'ai compris pourquoi les ascenseurs n'apparaissent pas: J'utilise border_hide. Et je suis obligé de l'utiliser pour avoir un form qui s'imbrique bien avec les autres! Décidément, ya pas de soluce scratch Evil or Very Mad
Revenir en haut Aller en bas
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Problème de règle Empty
MessageSujet: Re: Problème de règle   Problème de règle EmptyDim 19 Fév 2012 - 8:45

Bonjour à tous Smile
Voici mon dernier code:
Code:
dim x,y
label fin

border_hide 0:left 0,20:width 0,screen_x-20:height 0,20
main_menu 10
sub_menu 11:parent 11,10:caption 11,"Quitter"      :on_click 11,fin

form 1:left 1,22:top 1,20:width 1,width(0):height 1,screen_y-58:command_target_is 1
picture 2:width 2,5000:height 2,5000
2d_target_is 2
for x=0 to width(2) step 10
if int(x/50)<>x/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line x-5,0,x-5,height(2):next x
for y=0 to height(2) step 10
if int(y/50)<>y/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line 0,y,width(2),y:next y

form 3:border_hide 3:width 3,5000:height 3,30:left 3,25:top 3,20:command_target_is 3
picture 4:width 4,5000:height 4,30
2d_target_is 4
for x=0 to width(4) step 10
if int(x/50)<>x/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line x,0,x,height(4):next x
print_target_is 4:font_name 4,"Fixedsys"
for x=0 to width(4) step 10
if (int(x/50)=x/50 and x<>0) then print_locate x-7,1:print 1+(x-100)/50
next x

form 5:border_hide 5:width 5,25:height 5,5000:command_target_is 5
picture 6:width 6,25:height 6,5000
2d_target_is 6
for y=0 to height(6) step 10
if int(y/50)<>y/50:2d_pen_color 0,200,200:else:2d_pen_color 0,0,250:end_if
2d_line 0,y,width(6),y:next y
print_target_is 6:font_name 6,"Fixedsys"
for y=0 to height(6) step 10
if (int(y/50)=y/50 and y<>0) then print_locate 1,y-7:print 1+(y-100)/50
next y

while scancode <>  27
' to_foreground 0
to_foreground 3:to_foreground 5
end_while
goto fin
end

fin:
terminate

Problème n°1: scratch
lorsque je clique sur un des 2 ascenseurs, le quadrillage se déplace bien, mais le form réapparait furtivement ou de manière permanente si je reste cliqué sur l'ascenseur. Si je met border_hide à mon form, il n'y a plus d'ascenseur pour déplacer le quadrillage.
Problème n°2: scratch
Si je déplace mon quadrillage vers la droite en cliquant sur l'ascenseur du bas, il faut que ma règle du haut suive le déplacement. Et c'est pareil avec l'ascenseur droit et la règle gauche. Là je ne vois pas comment faire vu que le pas de déplacement peut être variable avec l'ascenseur et que la dimension du picture quadrillage pourra variée!
Si quelqu'un entrevoit une solution...
Cordialement et panoramiquement votre... Wink
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème de règle Empty
MessageSujet: Re: Problème de règle   Problème de règle EmptyVen 24 Fév 2012 - 8:32

Je ne peux que te conseiller de répéter tes règles, par exemple tous les 10 cm, ce qui fait que tu as toujours des règles visibles dans ton cadrillage.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Problème de règle Empty
MessageSujet: Re: Problème de règle   Problème de règle Empty

Revenir en haut Aller en bas
 
Problème de règle
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème avec select case Probleme réglé merci
» Problème de DLL.
» Où est le problème?
» Une petite règle
» Une règle à l'écran

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: