Gå til innhold

Anbefalte innlegg

Jeg har holdt på med Delphi noen dager nå, men kommer ikke unna et problem.

 

La oss si at jeg legger til et TImage på en form, så laster jeg opp et bilde til den komponenten (riktig ord?).

 

Så vil jeg, under programmets gang, kunne opprette flere kopier/instanser/duplikater av dette TImaget. Grunnen til dette er fordi jeg har flere brukere av programmet og TImaget til hver bruker skal kunne ha forskjellig X,Y-koordinat enn de andre (mens selve bildet er likt).

 

Hvordan i all verden gjør jeg dette? Prøver jeg å sette f.eks

bruker[13].bilde := originalBilde;

Peker den tydeligvis på samme bildet (som alle de andre..) slik at endrer jeg X,Y koordinater på en - endres det hos alle.

 

Takk for hjelpen :D

Endret av bjørnb
Lenke til kommentar
Videoannonse
Annonse

Er ikke helt sikker på om jeg forstod hva du mente med X,Y-koordinater og endring av disse, men det spiller ingen rolle såvidt jeg kan se.

 

For å kopiere bildet kan du bruke:

 

bruker[13].bilde.Canvas.Draw(0, 0, Image1.Picture.Graphic);

 

Dette vil tegne Image1 på bildet til bruker[13], og starter å tegne i 0,0 (øverst til venstre). Hvis du vil at hele bildet til bruker[13] skal være Image1 er det bare å sette høyden og bredden på bildet til det samme som Image1.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...