| 4D v15.4Opérateurs sur les images | ||||||||||||||||||||||||||||||||
|  | 
    4D v15.4
 Opérateurs sur les images 
         | |||||||||||||||||||||||||||||||
| Opération | Syntaxe | Action | 
| Concaténation horizontale | Image1 + Image2 | Place Image2 à la droite d'Image1 | 
| Concaténation verticale | Image1 / Image2 | Place Image2 au-dessous d'Image1 | 
| Superposition exclusive(*) | Image1 & Image2 | Superpose Image2 à Image1 (Image2 est au premier plan) | 
| Superposition inclusive(*) | Image1 | Image2 | Superpose Image2 à Image1 et retourne le masque résultant si les deux images sont de même taille | 
| Déplacement horizontal | Image + Nombre | Déplace Image horizontalement d'un nombre de pixels égal à Nombre | 
| Déplacement vertical | Image / Nombre | Déplace Image verticalement d'un nombre de pixels égal à Nombre | 
| Redimensionnement | Image * Nombre | Redimensionne Image au pourcentage Nombre | 
| Extension horizontale | Image *+ Nombre | Redimensionne Image horizontalement au pourcentage Nombre | 
| Extension verticale | Image */ Nombre | Redimensionne Image verticalement au pourcentage Nombre | 
(*) Le fonctionnement des opérateurs de superposition exclusive (&) et superposition inclusive (|) a été modifié à compter de 4Dv14 suite à la mise à jour des librairies de gestion d’affichage utilisées par le programme. 
Image3 := Image1 & Image2 produit le même résultat que:
 COMBINE PICTURES(Image3;Image1;Superimposition;Image2) $egal:=Equal pictures(Image1;Image2;Image3)Note : La commande COMBINE PICTURES permet d'effectuer des superpositions en conservant les caractéristiques de chaque image source dans l'image résultante.
Les opérateurs sur les images retournent des images vectorielles si les deux images source sont elles aussi vectorielles (rappelez-vous qu'une image imprimée avec le format d'affichage On Background est imprimée en tant que bitmap).
Toutes les images qui sont affichées utilisent le format d'affichage Image sur fond.
Voici l'image cercle :

Voici l'image rectangle :

Dans les exemples ci-dessous, chaque expression est suivie de sa représentation graphique.
 cercle+rectangle ` Placer le rectangle à droite du cercle
 rectangle+cercle ` Placer le cercle à droite du rectangle
 cercle/rectangle ` Placer le rectangle sous cercle
 rectangle/cercle ` Placer le cercle sous le rectangle
 Pict3:=Pict1 & Pict2 // Superposer Pict2 à Pict1
 Pict3:=Pict1|Pict2 // Récupérer le masque résultant de la superposition de deux images de même taille
 rectangle+50 ` Déplacer le rectangle 50 pixels vers la droite
 rectangle-50 ` Déplacer le rectangle 50 pixels vers la gauche
 rectangle/50 ` Déplacer le rectangle 50 pixels vers le bas
 rectangle/-20 ` Déplacer le rectangle 20 pixels vers le haut
 rectangle*1.5 ` Augmenter la taille du rectangle de 50%
 rectangle*0.5 ` Réduire la taille du rectangle de 50%
 cercle*+3 `Multiplier par 3 la largeur du cercle
 cercle*+0,25 ` La largeur du cercle est réduite à un quart de sa taille originale
 cercle*/2 ` Doubler la hauteur du cercle
 cercle*/0.25 ` La hauteur du cercle est réduite à un quart de sa taille originale
									COMBINE PICTURES
									
									Introduction aux images
									
									Opérateurs
									
									Opérateurs de comparaison
									
									Opérateurs logiques
									
									Opérateurs numériques
									
									Opérateurs sur les bits
									
									Opérateurs sur les chaînes
									
									Opérateurs sur les dates
									
									Opérateurs sur les heures
									
									TRANSFORM PICTURE
									
	Produit :  4D
	Thème :  Opérateurs
	
        
        
	
	
	
	
	
	4D - Langage ( 4D v15)
	
	
	
	4D - Langage ( 4D v15.4)
	
	
	
	
	4D - Langage ( 4D v15.3)
	
	
 Ajouter un commentaire
Ajouter un commentaire