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
» Gestion d'un système client-serveur.
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar Klaus Aujourd'hui à 0:24

» PANORAMIC V 1
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar Marc Hier à 19:51

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar Froggy One Hier à 11:16

» @Jack
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Utilisation de KGF.dll pour manipuler une fenêtre Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-20%
Le deal à ne pas rater :
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, 144 Hz, FreeSync ...
399 € 499 €
Voir le deal

 

 Utilisation de KGF.dll pour manipuler une fenêtre

Aller en bas 
5 participants
AuteurMessage
Klaus

Klaus


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

Utilisation de KGF.dll pour manipuler une fenêtre Empty
MessageSujet: Utilisation de KGF.dll pour manipuler une fenêtre   Utilisation de KGF.dll pour manipuler une fenêtre EmptyDim 11 Oct 2015 - 23:28

KGF.dll contient une série de fonctions qui permettent de manipuler les fenêtres. Ce soir, je propose un petit essai de "destruction" d'une fenêtre. Le programme affiche une fenêtre jaune, ainsi que deux boutons à essyer. Je n'en dis pas plus - téléchargez la dernière version de KGF.dll et cliquez sur un des boutons, et au lancement suivant, sur l'autre. Vous serez surpris !
Code:
' fenetre_auto_cassante.bas

label start1, start2

dim lig%, col%, masque%(8,6), cnt%, res%, n% , reg1%, reg2%

width 0,800 : height 0,600
color 0,255,255,0

button 1 : caption 1,"Start 1" : on_click 1,start1
button 2 : caption 2,"Start 2" : on_click 2,start2 : top 2,25

end

start1:
  dll_on "KGF.dll"
  n% = dll_call1("RandomValue",0-1)
  reg1% = 0
  repeat
    repeat
      n% = dll_call1("RandomValue",48)
      lig% = int((n%-1)/8)
      col% = n% - lig%*8
      lig% = lig% + 1
    until masque%(col%,lig%)=0
    res% = dll_call5("WindowAddRectangleRegion",adr(reg1%),(col%-1)*100,(lig%-1)*100,100,100)
    reg2% = DLL_call3("WindowRegionHole",handle(0),1,adr(reg1%))
    masque%(col%,lig%) = 1
    cnt% = cnt% + 1
    pause 100
  until cnt% = 48
  res% = dll_call1("KillProcessByHandle",handle(0))
  return

start2:
  dll_on "KGF.dll"
  reg1% = 0
  for cnt%=1 to 12
    res% = dll_call5("WindowAddEllipticRegion",adr(reg1%),400-40*cnt%,300-40*cnt%,cnt%*80,cnt%*80)
    reg2% = DLL_call3("WindowRegionHole",handle(0),1,adr(reg1%))
    pause 500
  next cnt%
  res% = dll_call1("KillProcessByHandle",handle(0))
  return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

Utilisation de KGF.dll pour manipuler une fenêtre Empty
MessageSujet: Re: Utilisation de KGF.dll pour manipuler une fenêtre   Utilisation de KGF.dll pour manipuler une fenêtre EmptyDim 11 Oct 2015 - 23:48

oui c sympas klaus
bravo

petite blague:
Arrête d'en ajouter on ne vas plus avoir de place dans notre
disque dur lol


Dernière édition par pascal10000 le Dim 11 Oct 2015 - 23:53, édité 1 fois
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2389
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Utilisation de KGF.dll pour manipuler une fenêtre Empty
MessageSujet: Re: Utilisation de KGF.dll pour manipuler une fenêtre   Utilisation de KGF.dll pour manipuler une fenêtre EmptyDim 11 Oct 2015 - 23:51

Original et amusant... Very Happy
Merci !
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7000
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Utilisation de KGF.dll pour manipuler une fenêtre Empty
MessageSujet: Re: Utilisation de KGF.dll pour manipuler une fenêtre   Utilisation de KGF.dll pour manipuler une fenêtre EmptyLun 12 Oct 2015 - 2:16

Ça c’est beau !

Adapter la ligne 7.
Lancer le programme et cliquer un peu partout dans la FORM.
Voici l'image utilisée dans le programme.
Vous pouvez l'enregistrer : Click droit sur l'image puis enregistrer l'image sous
Vous pouvez utiliser n'importe quelle autre image.

fleur.jpg:
Code:

rem ============================================================================
label click
dim x%,y%,res%,reg1%,reg2%

form 10 : width 10,600 : height 10,500  : on_click 10,click
picture 20 : full_space 20
file_load 20,"c:\users\acer\desktop\fleur.jpg" : ' Adapter le chemin
dll_on "KGF.dll"

end
click:
   x% = mouse_x_left_down(10) : y% = mouse_y_left_down(10)
   res% = dll_call5("WindowAddRectangleRegion",adr(reg1%),x%,y%,50,50)
   reg2% = DLL_call3("WindowRegionHole",handle(10),1,adr(reg1%))
return
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


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

Utilisation de KGF.dll pour manipuler une fenêtre Empty
MessageSujet: Re: Utilisation de KGF.dll pour manipuler une fenêtre   Utilisation de KGF.dll pour manipuler une fenêtre EmptyLun 12 Oct 2015 - 2:46

Bien vu, Papydall ! Mais que tu es brutal avec une pauvre fleur qui ne demande que la venue d'une abeille... Smile Smile Smile
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Utilisation de KGF.dll pour manipuler une fenêtre Empty
MessageSujet: RE   Utilisation de KGF.dll pour manipuler une fenêtre EmptyLun 12 Oct 2015 - 3:04

Mais que vous ont fait ces pauvres form pou mériter çà ?...
lol!
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7000
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Utilisation de KGF.dll pour manipuler une fenêtre Empty
MessageSujet: Re: Utilisation de KGF.dll pour manipuler une fenêtre   Utilisation de KGF.dll pour manipuler une fenêtre EmptyLun 12 Oct 2015 - 3:12

Klaus a écrit:
Bien vu, Papydall ! Mais que tu es brutal avec une pauvre fleur qui ne demande que la venue d'une abeille... Smile Smile Smile

La jolie fleur étais cachée. Je l'ai dévoilée pour l'admirer.

On peut imaginer un jeu de grattage avec cette technique, non?
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Utilisation de KGF.dll pour manipuler une fenêtre Empty
MessageSujet: Re: Utilisation de KGF.dll pour manipuler une fenêtre   Utilisation de KGF.dll pour manipuler une fenêtre Empty

Revenir en haut Aller en bas
 
Utilisation de KGF.dll pour manipuler une fenêtre
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» PB utilisation KGF pour debutant
» Utilisation de nom pour identifier les objets
» utilisation de SAPI 4 pour la synthèse vocale
» Utilisation de HVIEWER pour afficher des images
» Utilisation USB

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: