begin process at 2010 02 10 06:36:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Système

 > 

Mémoire

 > 

Comment créer un tableau de bits à 1 si dans une zone ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment créer un tableau de bits à 1 si dans une zone ?

jeudi 26 octobre 2006 à 14:10:33 | Comment créer un tableau de bits à 1 si dans une zone ?

cerber943

Bonjour,

Ce message est une sous-question de mon poste http://www.delphifr.com/infomsg_RECHERCHE-ALGORITHME-POUR-SCANNER-IMAGE-SUR-ZONE-DEFINIE_832659.aspx#4
qui était sans doute mal formulé. Aussi je me permet de poser cette nouvelle question.

Je cherche à créer un tableau de bits (donc à 1 ou 0) à 2 dimensions X,Y  :
  • tous les bits sont à 0
  • sauf ceux qui sont dans une zone définie par 4 points de coordonnées (x,y).
Pour créer un tableau de bits, je pensais créer un tableau de boolean, je suppose que c'est la chose à faire mais je me trompe peut être.
Pour remplir de 1 tous les bits situés dans ma "zone" la je ne sais pas.
J'avais essayé d'utiliser les régions et Fill rect mais cela ne s'applique pas à un tableau visiblement.

Merci d'avance pour vos réponses
jeudi 26 octobre 2006 à 18:28:26 | Re : Comment créer un tableau de bits à 1 si dans une zone ?

f0xi

Membre Club Administrateur CodeS-SourceS

on peu en effet utiliser un array[0..n] of boolean.

pour remplir ton tableau, il te faut par contre une routine a double boucle pour traiter les données en X et Y.

sinon faut regarder si il n'existe pas des fonctions permettant de savoir si un pixel se trouve dans une region, auquel cas on aurait quelque chose du genre :

for Y := 0 to height-1 do
for X := 0 to width-1 do
     BA[X,Y] := PointInRegion(Region, PixelPoint);

(ceci est un exemple purement fictif)


Croc (click me)


Cette discussion est classée dans : créer, tableau, question, zone, bits


Répondre à ce message

Sujets en rapport avec ce message

Zone de texte dans un canvas [ par _Moise_ ] Bonjour, le but serais de créer une zone de texte dans un canvas je sais comment écrire dans un canvas je sais comment le déplacer dans le fond de ma Créer Questionnaire [ par kopierreko ] Bonjour tout le monde;Je dois créer un questionnaire en deplhi, mais par étape: C-A-D1ère question, je rempli le formulaire, et là, un message apparai Créer / Modifier le mot de passe d'une BD Access [ par MAQFAB ] Bonjour à toutes et à tous,Mon application créé une base Access si celle-ci n'existe pas : var catalog : OleVariant;...catalog := CreateOleObject('ADO comportement étrange des tableaux dynamiques dans delphi 2007 [ par goimard ] Bonjour je vient de trouver un comportement qui me semble étrange. Le code suivant génère une erreur dans Delphi 7, ce qui me parait logique<img src elecsys 2010 [ par hakimchelg ] Bonjour a tous, je me pose cette question depuis une eternité!!, peut-on faire une adaptation rs232  rj45 pour cet automate  qui communique via port s Propriété Left limitée à 32767 bis [ par jnmchl ] Bonsoir,Je reposte le sujet http://www.delphifr.com/infomsg_PROPRIETE-LEFT-LIMITE-32767_1123509.aspxpour les raisons suivantes ma question [ par darkmumus ] bonjourj'aurais une questions pour mon cour on m'a demander de se renseigner sur cette questionquest: comment calculer la valeur d'une résistance en é Tester si une valeur est dans tableau [ par cantador ] Bonjour à tous,J'ai un tableau d'entiers (dynamique ou statique)et je voudrais tester si une valeur est comprise dans mon tableausans passer par une b question [ par sma1007 ] salutJe suis entrain de développer une application de gestion de congé avec Delphi 7, mais je ne sais pas comment je peut afficher un calendrier qui c fonction NetSessionEnum [ par L_art_ment ] Bien le bonjour !    J'aurais une petite question à vous poser, besoins d'un petit coup de main, je désire utiliser la fonction NetSessionEnum afin de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales