Avatar billede j-johansen Nybegynder
14. september 2002 - 22:42 Der er 3 kommentarer og
1 løsning

Udskrive et billede der er loadet i en bestemt størrelse

Jeg vil lave et program der kan loade 1 billede (faktisk 2 - og så sætte dem sammer, meeen..) strække det, så det fylder en bestemt del af skærmen, og når man trykker på en udskriv-knap udskriver den i fx 14x14cm.

Som der står i parantesen skal den kunne loade to billeder og sætte dem sammen i udskriften så det samlede billede altså bliver fx 28x14cm

source please........................!!!!!!!!!!!! :-)
Avatar billede dkn Nybegynder
15. september 2002 - 16:49 #1
kan jeg da nok godt lave. Men billederne vil altid have samme højde ?

anyway skal jeg bruge din hvis jeg får lavet det og skal sende det.
Avatar billede dkn Nybegynder
15. september 2002 - 17:32 #2
ok du tager 3 * imagecomponent i sætter på din form.

Image1 skal have en af billederne.
Image2 skal have billed 2

Image3 bliver resultatet.

procedure TForm1.Button1Click(Sender: TObject);
var
  destrect, sourcerect: TRect;
begin
//se om de har samme størrelse
  if Image1.Picture.Height = Image2.Picture.Height then
  begin
    destrect := Rect(0,0, Image1.Picture.Width, Image1.Picture.Height);
    sourcerect := Rect(0,0, Image1.Picture.Width, Image1.Picture.Height);
    Image3.Canvas.CopyRect(destrect, Image1.Canvas, sourcerect);

    destrect := Rect(Image1.Picture.Width,0, Image1.Picture.Width+Image2.Picture.Width, Image2.Picture.Height);
    sourcerect := Rect(0,0, Image2.Picture.Width, Image2.Picture.Height);
    Image3.Canvas.CopyRect(destrect, Image2.Canvas, sourcerect);
  end else
    showmessage('Billederne skal have samme højde!');
end;

så skal de bare udskrives.
dkn
Avatar billede hermandsen Juniormester
15. september 2002 - 18:23 #3
>>j-johansen
I bogen Delphi 4 Programmering af Per Amdal Steffensen er der et godt eksempel på hvordan man udskriver billeder, hvis du mangler printer-kode...
Avatar billede j-johansen Nybegynder
09. januar 2003 - 16:33 #4
lukker spørgsmål
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