JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Zoom simple Lun 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 | |
|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Zoom simple Mar 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 ! | |
|
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Zoom simple Mar 9 Nov 2021 - 16:44 | |
| Ah oui effectivement très astucieux ! Merci pour ce partage JL35. Je mets de coté pour une utilisation ultérieure... | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Zoom simple Mar 9 Nov 2021 - 17:26 | |
| Merci les gars ! et surtout merci à Panoramic ! | |
|
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Zoom simple Mar 9 Nov 2021 - 19:11 | |
| Bonsoir à tous !
@JL35
Ah oui, belle ingéniosité !
Merci JL35 du partage ! | |
|
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Zoom simple Jeu 11 Nov 2021 - 17:25 | |
| Bonjour à tous, J'ai testé, hier, ce zoom ,sans image. Je constate que l'ancien tient encore la route... Bravo JL35 à bientôt. | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Zoom simple Jeu 11 Nov 2021 - 19:13 | |
| Salut mon ami Jean Claude l'ancien te serre la paluche En espérant que tu vas mieux... | |
|