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
» PANORAMIC V 1
Zoom simple Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
Zoom simple Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Zoom simple Emptypar Marc Hier à 12:14

» @Jack
Zoom simple Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Zoom simple Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Zoom simple Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Zoom simple Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Zoom simple Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Zoom simple Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Zoom simple Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Zoom simple Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Zoom simple Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Zoom simple Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Zoom simple Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Zoom simple 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
Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

 

 Zoom simple

Aller en bas 
5 participants
AuteurMessage
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Zoom simple Empty
MessageSujet: Zoom simple   Zoom simple EmptyLun 8 Nov 2021 - 17:13

Zoom d'une partie de la zone 2d_Target contenant une image quelconque
(simple, c'est Panoramic qui fait le boulot avec Stretch_On)
Il faut donner la position et les dimensions de la zone à zoomer, ainsi que le facteur de grossissement.
Clic dans la fenêtre pour quitter.
Code:
DIM x,y,w,h,f
PICTURE 1: FULL_SPACE 1: 2D_TARGET_IS 1: 2D_FILL_OFF
2D_LINE 100,0,100,100
2D_PEN_COLOR 255,0,0: 2D_RECTANGLE 20,20,100,60
x = 0: y = 0: w = 130: h = 80
f = 8: ' grossissement (peut être fractionnaire)
Zoom(x,y,w,h,f)
Terminate

SUB Zoom(x,y,w,h,f)
  ' Zoom d'un facteur f de la zone x,y,w,h du 2D_Target
  DIM_LOCAL fm,p,i,j,ff,fa$
  fa$ = "C:\ZZ.bmp"
  IF LABEL("Quitz") = 0 THEN LABEL Quitz
  fm=400: FORM fm: BORDER_SMALL fm: TOP fm,TOP(0)+y+h+30: LEFT fm,LEFT(0)+x+w+10
          ON_CLOSE fm,Quitz: CAPTION fm,"  -  ZOOM  X  "+STR$(f)+"  -"
          i = WIDTH(fm)-WIDTH_CLIENT(fm): j = HEIGHT(fm)-HEIGHT_CLIENT(fm)
          WIDTH fm,i+w*f: HEIGHT fm,j+h*f
  p = fm+1: PICTURE p: PARENT p,fm: FULL_SPACE p: STRETCH_ON p: ON_CLICK p,Quitz
  IMAGE p+1
  2D_IMAGE_COPY p+1,x,y,x+w,y+h: FILE_SAVE p+1,fa$
  FILE_LOAD p,fa$: FILE_DELETE fa$
  WHILE ff = 0: PAUSE 100: END_WHILE: DELETE fm: DELETE p+1: EXIT_SUB
Quitz:
  ff = 1: RETURN 
END_SUB
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2691
Date d'inscription : 13/09/2009

Zoom simple Empty
MessageSujet: Re: Zoom simple   Zoom simple EmptyMar 9 Nov 2021 - 14:28

Eh, une utilisation astucieuse du stretch_on !
Il fallait y penser !
J'ai même ajouté une image, pour voir :
Code:
...PICTURE 1: FULL_SPACE 1: file_load 1,"noel.bmp"
2D_TARGET_IS 1: 2D_FILL_OFF
...
ça marche !
C'est super !
Ce cher JL35 nous étonnera toujours !
king
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Zoom simple Empty
MessageSujet: Re: Zoom simple   Zoom simple EmptyMar 9 Nov 2021 - 16:44

Ah oui effectivement très astucieux !

Merci pour ce partage JL35. Wink
Je mets de coté pour une utilisation ultérieure...
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Zoom simple Empty
MessageSujet: Re: Zoom simple   Zoom simple EmptyMar 9 Nov 2021 - 17:26

Merci les gars !
et surtout merci à Panoramic !
Revenir en haut Aller en bas
Marc

Marc


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

Zoom simple Empty
MessageSujet: Re: Zoom simple   Zoom simple EmptyMar 9 Nov 2021 - 19:11

Bonsoir à tous !

@JL35

Ah oui, belle ingéniosité !

Merci JL35 du partage !
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Zoom simple Empty
MessageSujet: Re: Zoom simple   Zoom simple EmptyJeu 11 Nov 2021 - 17:25

Bonjour à tous,

J'ai testé, hier, ce zoom ,sans image.
Je constate que l'ancien tient encore la route...
lol!

Bravo JL35
à bientôt.
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Zoom simple Empty
MessageSujet: Re: Zoom simple   Zoom simple EmptyJeu 11 Nov 2021 - 19:13

Salut mon ami Jean Claude
l'ancien te serre la paluche Wink
En espérant que tu vas mieux...
Revenir en haut Aller en bas
Contenu sponsorisé





Zoom simple Empty
MessageSujet: Re: Zoom simple   Zoom simple Empty

Revenir en haut Aller en bas
 
Zoom simple
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Zoom sur une portion d'écran
» fonction ZOOM
» Zoom sur  Mandelbrot
» Zoom d'une partie d'image
» Zoom d'une zone de 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 :: Vos sources, vos utilitaires à partager-
Sauter vers: