Avatar billede darkside Nybegynder
04. august 2002 - 21:32 Der er 10 kommentarer og
1 løsning

Print mm.

Heysa, jeg sidder og roder med et lille program hvor man skulle kunne loade et billede ind og printe det ud, det er i sig selv ikke noget program, men nu vil jeg gerne ha at den kan sætte et tal ind på billedet der selv tæller op, altså det første der bliver printet skald er stå 1 på, og den næste skal der stå 2 osv.. hvordan laves dette nemmest?

/DarkSide
Avatar billede nico26 Nybegynder
04. august 2002 - 21:44 #1
Vil du vide hvordan man printer et tal?
Avatar billede darkside Nybegynder
04. august 2002 - 21:49 #2
Yea men tallet skal være oven på billedet som der er loadet ind..

Altså det første billede der bliver printet ud skal der stå 1 på og det næste skal der stå 2 på. osv osv..
Avatar billede dkn Nybegynder
04. august 2002 - 21:49 #3
canvas.textout
Avatar billede darkside Nybegynder
04. august 2002 - 21:51 #4
Hm kan du give et eks? :)
Avatar billede nico26 Nybegynder
04. august 2002 - 21:56 #5
Canvas.TextOut(10, 10, '1');
Avatar billede dkn Nybegynder
04. august 2002 - 21:57 #6
var
FNumber:integer;

//Når der er nye billeder hentet ind:
FNumber := 0;

//Lige inden print:
inc(FNumber);
with image1.Canvas do
begin
brush.Style := bsclear;
textout(10,10,inttostr(FNumber));
brush.Style := bssolid;
end;

du kan så ændre 10, 10 (x, y) til hvad du vil
Avatar billede darkside Nybegynder
04. august 2002 - 23:25 #7
Hm hvor skal det så lige sættes ind?!
Avatar billede darkside Nybegynder
07. august 2002 - 16:03 #8
Hm denne her tråd gik vist lidt død..! :(
Avatar billede dkn Nybegynder
07. august 2002 - 18:25 #9
ved jo ikke hvordan din kode ser ud...
Men jeg syntes da jeg har skrevet hvor det ca skal være???
Avatar billede darkside Nybegynder
07. august 2002 - 19:05 #10
Hm forstår ikke helt, alt hvad jeg har indtil nu er bare en form med en image1 og en knap på, men kan ikke helt forstå din kode, kan du give et eks mere? :)
Avatar billede dkn Nybegynder
07. august 2002 - 19:28 #11
okay trode du havde lavet alt load koden til billederne, og print koden.
Du sagde jo bare at du ville sætte et nr på før udprint ikke.

Du skal vel bare lave en open dialog som må tage flere filer.
Så kører du bare igennem fil listen:

var
i :integer;
FNumber:integer;
begin
FNumber := 0;

if Opendialog1.execute then
for I := 0 to Opendialog1.files.count-1 do
begin
inc(FNumber);
image1.picture.loadfromfile(Opendialog1.files.strings[I]);
with image1.Canvas do
begin
brush.Style := bsclear;
textout(10,10,inttostr(FNumber));
brush.Style := bssolid;
end;

//Kode til udprint af image1 billede
end;
end;
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