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.
Pixel en 2D Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Pixel en 2D Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Pixel en 2D Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Pixel en 2D Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Pixel en 2D Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Pixel en 2D Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Pixel en 2D Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Pixel en 2D Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Pixel en 2D Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Pixel en 2D Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Pixel en 2D Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Pixel en 2D Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Pixel en 2D Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Pixel en 2D Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Pixel en 2D Emptypar Jack Mar 30 Avr 2024 - 20:40

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 :
Cartes Pokémon EV6.5 : où trouver le ...
Voir le deal

 

 Pixel en 2D

Aller en bas 
5 participants
AuteurMessage
gigi75

gigi75


Nombre de messages : 101
Age : 51
Date d'inscription : 13/04/2013

Pixel en 2D Empty
MessageSujet: Pixel en 2D   Pixel en 2D EmptyMer 20 Aoû 2014 - 10:10

Bonjours à tous,

Voila ma question,
Existe t-il une fonction en 2D pour savoir si un pixel(x,y) existe sur l'ecran?
Un pixel n'est pas un objet, je n'ai pas trouvé dans l'aide.

gilles
Revenir en haut Aller en bas
papydall

papydall


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

Pixel en 2D Empty
MessageSujet: Re: Pixel en 2D   Pixel en 2D EmptyMer 20 Aoû 2014 - 11:00

Est-ce que tu veux savoir si un pixel d’une certaine couleur (autre que celle de l’écran) existe ou non ?
Pour cela, Panoramic dispose de trois fonctions qui retourne les trois composantes primaires d’un pixel.
COLOR_PIXEL_BLUE(N,X,Y) retourne la composante primaire bleue d'un pixel de l'objet système désigné par son numéro N.
L'objet système est du type : FORM, PICTURE.
X et Y sont les coordonnées du pixel analysé.

COLOR_PIXEL_GREEN(N,X,Y)   retourne la composante primaire verte d'un pixel de l'objet système désigné par son numéro N.
L'objet système est du type : FORM, PICTURE.
X et Y sont les coordonnées du pixel analysé

COLOR_PIXEL_RED(N,X,Y)   retourne la composante primaire rouge d'un pixel de l'objet système désigné par son numéro N.
L'objet système est du type : FORM, PICTURE.
X et Y sont les coordonnées du pixel analysé.


Code:

2d_pen_color 200,50,100  : ' couleur du tracé
2d_line 100,100,100,300  : ' tracé d'une ligne

print color_pixel_red(0,100,200) :' affiche la composante rouge du pixel (100,200)
print color_pixel_green(0,100,200) :' affiche la composante vert du pixel (100,200)
print color_pixel_blue(0,100,200) :' affiche la composante bleue du pixel (100,200)
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




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

Pixel en 2D Empty
MessageSujet: re   Pixel en 2D EmptyMer 20 Aoû 2014 - 12:15

D' après mes connaissances le pixel est une unité de mesure
donc un pixel existera toujours... Very Happy
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Pixel en 2D Empty
MessageSujet: Re: Pixel en 2D   Pixel en 2D EmptyMer 20 Aoû 2014 - 12:49

Exactement, un pixel est un point de l'écran. C'est en effet un position repérée en une absice et une ordonnée (le fameux couple x,y).
Le nombre de pixels affichage à l'écran est déifinit par la résolution de l'écran qui en donne le nombre maxium en x et en y.
Un pixel se trouvant à l'intérieur du nombre maxium de pixels affiché (que l'on peut récupérer dans Panoramic) existe toujours et à une couleur définie par les composantes Rouge, Verte et Bleue.
Dans Panoramic, on ne travaille pas directement sur 'l'écran' mais sur des objets (qui peuvent éventuellement prendre tout l'écran) et comme l'indique Papydall, on peut connaitre la valeur rouge, verte ou bleu d'un pixel donné repéré par le numéro de l'objet et les coordonnées x,y du pixel dans cet objet.
Tu peux changer la couleur du point en faisant: 2D_PEN_COLOR R,G,B pour définir la couleur du tracé puis 2D_POINT X,Y pour dessiner le point (X,Y) sur l'objet système sélectionné avant par 2D_TARGET_IS.


Revenir en haut Aller en bas
Froggy One

Froggy One


Nombre de messages : 586
Date d'inscription : 06/01/2012

Pixel en 2D Empty
MessageSujet: Re   Pixel en 2D EmptyJeu 21 Aoû 2014 - 10:21

Donc il faut savoir quelle est la couleur du fond puis tester si celle de ton pixel diffère...
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
Froggy One

Froggy One


Nombre de messages : 586
Date d'inscription : 06/01/2012

Pixel en 2D Empty
MessageSujet: ReRe   Pixel en 2D EmptyJeu 21 Aoû 2014 - 10:33

Allez, vite fait...

Code:
DIM rf,gf,bf,rp,gp,bp,faux,x,y
x=300:y=200:2D_POINT x,y

' Je teste l'écran au point (0,0)
rf=color_pixel_red(0,0,0)
gf=color_pixel_green(0,0,0)
bf=color_pixel_blue(0,0,0)

' Idem au point (x,y)
rp=color_pixel_red(0,x,y)
gp=color_pixel_green(0,x,y)
bp=color_pixel_blue(0,x,y)

IF rf=rp
   IF gf=gp
      IF bf=bp
         faux=1
      END_IF
   END_IF
END_IF

 IF faux=0
   message "Il existe"
 ELSE
   message "Désolé, il n'existe pas"
 END_IF

Bonne journée !!!
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
gigi75

gigi75


Nombre de messages : 101
Age : 51
Date d'inscription : 13/04/2013

Pixel en 2D Empty
MessageSujet: Re: Pixel en 2D   Pixel en 2D EmptyJeu 21 Aoû 2014 - 10:40

Merci pour vos reponse. Gilles
Revenir en haut Aller en bas
papydall

papydall


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

Pixel en 2D Empty
MessageSujet: Re: Pixel en 2D   Pixel en 2D EmptyJeu 21 Aoû 2014 - 11:38

Bonjour tout le monde

C'est ça l'idée pour tester si un pixel est "allumé" ou "éteint".

Le code de Froggy One
Code:
 IF rf=rp
   IF gf=gp
      IF bf=bp
         faux=1
      END_IF
   END_IF
END_IF

 IF faux=0
   message "Il existe"
 ELSE
   message "Désolé, il n'existe pas"
 END_IF

Peut être simplifié comme ceci :
Code:
 if not(rf = rp and gf = gp and bf = bp)
    message "Il existe"
 else
    message "Désolé, il n'existe pas"
 end_if

Mais ça ne diminue nullement le mérite de Froggy One ! Laughing 
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Pixel en 2D Empty
MessageSujet: Re: Pixel en 2D   Pixel en 2D Empty

Revenir en haut Aller en bas
 
Pixel en 2D
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» coordonné d'un pixel
» Récupérer la couleur d'un pixel
» screen_x > 2000 Pixel
» Detecter la couleur d'un pixel sur l'écran
» Pick.dll : Coordonnée souris + Couleur d'un pixel

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: