Avatar billede captainwolf Nybegynder
19. marts 2003 - 15:18 Der er 1 kommentar og
1 løsning

billed med tekst

Hejsa.

jeg er lige startet med delphi og har brugt det i 2 måneder. jeg har et spørgsmål som går på at jeg vil loade et billed ind som der skal skrives noget tekst på (via edit1.text) billedet skal derefter kunne printes ud med teksten på, hvordan gør man det? er det nok at diffinere billed ved at loade det op i image componenten eller skal man bruge noget helt andet her? billedet er et fast billed, så tanken var at det bliver compilet ind i exe filen.
Avatar billede stoney Nybegynder
19. marts 2003 - 16:17 #1
text på billede

procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Picture.Bitmap.Canvas.Brush.Style := bsClear;
image1.Canvas.TextOut(10,10,edit1.Text);
end;

Udskriv billede

procedure TForm1.Button3Click(Sender: TObject);

var
  ScaleX, ScaleY: Integer;
  RR: TRect;
begin
  with Printer do
  begin
    BeginDoc;

    try
      ScaleX := GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
      ScaleY := GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;

      RR := Rect(100, 100, Image1.picture.Width * scaleX, Image1.Picture.Height * ScaleY);
      Canvas.StretchDraw(RR, Image1.Picture.Graphic);


    finally
      EndDoc;
  end;
end;
end;

Stoney
Avatar billede hreiff Nybegynder
19. marts 2003 - 16:26 #2
Opret en image component.
Dobbeltklik på den
Vælg Load, og hent det billede ind som du vil have.
Det kommer med i .exe-filen.

Opret en EditBox
Opret en Button

Dobbeltklik på din Button og skriv:

  With Image1.Canvas do
  begin
    Brush.Color := clRed; {baggrund}
    Font.Color := clBlue; {Tekst}
    TextOut(10,10,Edit1.Text);
  end;

Så Bliver indholdet af Editbox'en indsat på billedet.
Du kan selvfølgelig også ændre skrifttype osv.
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