Avatar billede cautoo Nybegynder
19. august 2001 - 18:09 Der er 31 kommentarer og
1 løsning

strechdraw -haster lidt-

HJÆÆLPPP jeg ka ikke finde ud af at bruge strechdraw funktionen til mit billede som jeg kalder Image1

altså:
Form22.Spinedit2.Value indeholder højden som billedet skal have
Form22.Spinedit2.Value indeholder bredden som billedet skal have

HVORDAN GØR JEG DET?
Avatar billede ziron Nybegynder
19. august 2001 - 18:18 #1
prøv sådan...

Image1.Width := SpinEdit1.Value;
Image1.Height := SpinEdit2.Value;
Image1.Stretch := True;

/ZIRON
Avatar billede cautoo Nybegynder
19. august 2001 - 18:21 #2
det hjalp ikk
Avatar billede ziron Nybegynder
19. august 2001 - 18:22 #3
hvad er dit billed??? er det ikke en image komponet???

/ZIRON
Avatar billede cautoo Nybegynder
19. august 2001 - 18:33 #4
joda
Avatar billede cautoo Nybegynder
19. august 2001 - 18:35 #5
det ændrede overhoved ikk noget i billedet
Avatar billede ziron Nybegynder
19. august 2001 - 18:36 #6
du har et image komponet og et billed på og så prøv at lægge mit ind på en knaponclick og du skal også huske at ændre navnet på spinedit1.value og på 2\'eren...

/ZIRON
Avatar billede cautoo Nybegynder
19. august 2001 - 18:39 #7
så virker det, prøver mig lige lidt frem kommer tilbage senere
Avatar billede ziron Nybegynder
19. august 2001 - 18:53 #8
hmmm okay :-)

/ZIRON
Avatar billede martinlind Nybegynder
19. august 2001 - 19:24 #9
Image1.Picture.bitmap.Width := SpinEdit1.Value;
Image1.Picture.bitmap..Height := SpinEdit2.Value;
Image1.Stretch := True;
Image1.repaint;

Måske dette hjælper.

Avatar billede cautoo Nybegynder
19. august 2001 - 19:29 #10
Det var lige akkurart det der skulle til :-)
Avatar billede martinlind Nybegynder
19. august 2001 - 19:30 #11
*S*
Avatar billede cautoo Nybegynder
19. august 2001 - 19:35 #12
eller nu er jeg ikk sikker fordi den skær bare noget af eller tilføjer noget tomt den skulle sammenpresse det
Avatar billede ziron Nybegynder
19. august 2001 - 19:36 #13
ja det er det som mit gør :-)

på min ihvertfald...

/ZIRON
Avatar billede cautoo Nybegynder
19. august 2001 - 19:37 #14
ja men den skulle ÆNDRE billedet ikk kun så image1 ser sår\'n ud
Avatar billede cautoo Nybegynder
19. august 2001 - 19:44 #15
er der hjælp eller er jeg nød til at lave nyt sp. for at få dig  til at svare??
Avatar billede ziron Nybegynder
19. august 2001 - 19:55 #16
jooo 2 sek...

/ZIRON
Avatar billede cautoo Nybegynder
19. august 2001 - 19:57 #17
:-)
Avatar billede cautoo Nybegynder
19. august 2001 - 20:33 #18
????? lange sekunder :-)
Avatar billede ziron Nybegynder
19. august 2001 - 20:34 #19
hmm undskyld... kommer nu...

/ZIRON
Avatar billede ziron Nybegynder
19. august 2001 - 20:41 #20
cautoo >> håber det går men det bliver lidt senere skal lige ud og løbe... hvis ikke så må du lige oprette et nyt spg....?

/ZIRON
Avatar billede martinlind Nybegynder
19. august 2001 - 20:43 #21
Image1.Picture.Width := SpinEdit1.Value;
Image1.Picture.Height := SpinEdit2.Value;
Image1.Stretch := True;
Image1.repaint;

Du kan også prøve dette hjælper.
Avatar billede ziron Nybegynder
19. august 2001 - 21:58 #22
cautoo >> har du fundet ud af det???

/ZIRON
Avatar billede cautoo Nybegynder
20. august 2001 - 13:54 #23
Nej desværre ikk
Avatar billede martinlind Nybegynder
20. august 2001 - 13:58 #24
Hvad er det HELT præcist der ikke \"funker\" ??
Avatar billede cautoo Nybegynder
20. august 2001 - 14:06 #25
dit eks. strækker/vrider ikk i billedet men skærm bare det overskydende af eller tilføjer noget ingenting ziron\'s gør som det skal med at strække billedet men det er ikk nok at image1 bliver strykket det er meningen at senere når jeg flytter image1.picture.bitmap over i et array så skal billedet være strukket/vredet så det har den bredde som form22.spinedit1.value indeholder og
den højde som form22.spinedit2.value indeholder
Avatar billede martinlind Nybegynder
20. august 2001 - 14:14 #26
Så skal du sætte den størelse du vil havde på den TBitmap du har i dit array, og derefter tegne det over fra dit image,

Billed[x].Height := 117;
Billed[x].width  := 17;
Billed[x].strectdraw(0,0,Image.Picture);

/Martin
Avatar billede cautoo Nybegynder
20. august 2001 - 14:23 #27
        billeder[antalbilleder - 1].strectdraw(0,0,Image1.Picture.bitmap); virker ikk
Avatar billede cautoo Nybegynder
20. august 2001 - 14:28 #28
den vil ikk godtage stretchdraw selvom jeg har prøvet at skrive det på mange måder
Avatar billede cautoo Nybegynder
20. august 2001 - 14:43 #29
ka du hjælp??
Avatar billede martinlind Nybegynder
20. august 2001 - 18:38 #30
VAR
  Billeder : array of TBitmap;

procedure TForm1.FormCreate(Sender: TObject);
VAR
  Cnt : Integer;
begin
  SetLength(Billeder,10);
  for Cnt := Lo(Billeder) to Hi(Billeder) do
    Billeder[Cnt] := TBitMap.Create;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Billeder[X].Canvas.StretchDraw(Rect(0,0,Billeder[X].Width,Billeder[X].Height),Billeder[X]);
end;
Avatar billede martinlind Nybegynder
20. august 2001 - 18:40 #31
En lille fejl :

  for Cnt := Lo(Billeder) to Hi(Billeder) do

Rettes til :

  for Cnt := Low(Billeder) to High(Billeder) do


/Martin
Avatar billede cautoo Nybegynder
21. august 2001 - 20:22 #32
tak for hjælpen det virkede :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester