Drawgrid insertion images (Boucles imbriquées) [Résolu]

djzeg 4 Messages postés mercredi 6 juin 2007Date d'inscription 6 mai 2009 Dernière intervention - 1 mai 2009 à 17:01 - Dernière réponse : djzeg 4 Messages postés mercredi 6 juin 2007Date d'inscription 6 mai 2009 Dernière intervention
- 6 mai 2009 à 22:36
Bonjour a tous
Je suis actuellement en train de creer un logiciel utilisant une draw grid  pour  inserer des images le probleme est dans l'insertion des images en effet avec une source que j'ai trouvé sur ce site j'ai reussi a faire l'insertion d'une seule image a la fois ce pedant mon objectif quand on selectionne des cases et que l'on clique sur le bouton inserer, les cases(ou cellules) de la selection soient remplies par l'image demandée et je me suis dit qu'en faisant un boucle je pouvais y arriver mais il fau recourir a une boucle imbriquée pour avoir le x et le y mais je n'y parviens pas.
Je vous montre le code:

     For i:= Rect.Top to Rect.Bottom do
     begin
       While j < k do
       j := j+1;
       DrawGrid1.Canvas.TextOut(j, i, Text);
       end
     end;

Comme vous voyez j'insere un texte pour le remplacer ensuite par une image.
Pour resumer je cherche soit une alternative pour remplir la selection avec des images ou bien la facon de faire une boucle imbriquée.

Je vous remercie par avance de l'attention que vous porterez a ce sujet.

 
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Bacterius 3869 Messages postés samedi 22 décembre 2007Date d'inscription 3 juin 2016 Dernière intervention - 1 mai 2009 à 19:08
3
Merci
Boucle imbriquée : tu veux parcourir tous les pixels d'une image, par exemple (exemple) :

for X := 0 to Image.Width - 1 do
for Y := 0 to Image.Height - 1 do
begin
// Traitement
end;

Si tu as besoin d'effectuer des traitements avant le démarrage de la seconde boucle imbriquée :

for X := 0 to Image.Width - 1 do
begin
// Traitement avant le démarrage de la boucle imbriquée Y
for Y := 0 to Image.Height - 1 do
begin
// Traitement
end;
end;

Cordialement, Bacterius !

Merci Bacterius 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de Bacterius
djzeg 4 Messages postés mercredi 6 juin 2007Date d'inscription 6 mai 2009 Dernière intervention - 1 mai 2009 à 17:06
0
Merci
Pardon j'ai oublier de preciser le language: Delphi (Delphi PE 6)
Commenter la réponse de djzeg
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscriptionModérateurStatut 27 mars 2018 Dernière intervention - 1 mai 2009 à 19:34
0
Merci
bonsoir,

comment fais-tu la relation entre le texte placé dans le drawgrid et l'image à insérer à la place ?

cantador
Commenter la réponse de cs_cantador
djzeg 4 Messages postés mercredi 6 juin 2007Date d'inscription 6 mai 2009 Dernière intervention - 6 mai 2009 à 22:34
0
Merci
Bonsoir en fait je veu  inserer une image dans une cas je remplis d'abord avec le texte 'img' et a a l'evenement modification( me rapelle plus du nom) j'edite le canvas a la case ou ce trouve ce texte. Je me suis basé sur une source de ce site
UtilisationTdrawGrid
Commenter la réponse de djzeg
djzeg 4 Messages postés mercredi 6 juin 2007Date d'inscription 6 mai 2009 Dernière intervention - 6 mai 2009 à 22:36
0
Merci
Merci beaucoup de ta reponse ca va beaucoup me servir et surrement a d'autres personnes, en effet je n'ai rien trouvé en recherchant avec google.
Commenter la réponse de djzeg

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.