Avatar billede retep Nybegynder
13. december 1999 - 22:53 Der er 8 kommentarer og
1 løsning

Stringgrid til Bitmap...

Det jeg mangler er noget kode til at flytte indholdet af en stringgrid over til en bitmap. Men ikke bare den synlige del af stringgridden, for det har jeg allerede fundet ud af, og det kan jeg ikke rigtig bruge til noget...

På forhånd tak :-)
Avatar billede snorga Nybegynder
15. december 1999 - 10:20 #1
Noget i stillen med:

posy:=0;
for c:=0 to Stringgrid.colcount-1 do begin
  posx:=0;
for r:=0 to Stringgrid.rowcount-1 do begin
  posy+bitmap.canvas.textheight(stringgrid.cells[c,r])+5;
  posx+bitmap.canvas.textwidth(stringgrid.cells[c,r])+10;
  bitmap.canvas.textout(posx,posy,stringgrid.cells[c,r]);
end;

--
Hmm.. har ikke dephi her så jeg kan ikke få det til at virke helt, dette er kun en vejledning. ikke færdig kode!

Du skal måske ligge posy i et array[0..colcount-1] så at alle linier ligger under hinanden... Prøv dig frem :)
Avatar billede retep Nybegynder
15. december 1999 - 15:13 #2
Jeg kan ikke rigtig få det til at virke... :-(



Avatar billede snorga Nybegynder
16. december 1999 - 03:17 #3
Kommer der noget over på canvas'en?
Avatar billede retep Nybegynder
18. december 1999 - 04:41 #4
Nope ;-/

Jeg har prøvet at få det til at virke, uden succes :-(

Men tilgengæld har jeg fundet noget kode, der var ret smartere end hvad jeg først havde tænkt mig (nemlig at udskrive SG'en vha bitmap...) så medmindre der kommer noget kode, der kan løst ovenstående, så lukker jeg spørgsmålet.

Tak for ledetråden Snorga...
Retep
Avatar billede snorga Nybegynder
18. december 1999 - 17:20 #5
Det er muligt at du lige at have en Bitmap.modified:=True på efter du har ændret bitmapen..
Eller er det bitmap.canvas.modified. Prøv lige at kikke på det.
Avatar billede snorga Nybegynder
18. december 1999 - 17:23 #6
Og hvis du skal gemme den ned i en fil med savetofile så skal du nok også have bitmap.dormant på.
Avatar billede retep Nybegynder
20. december 1999 - 15:35 #7
Hej Snorga :-)

Som sagt har jeg løst mit problem på anden måde, så med mindre du har noget kode der virker, så lukker jeg spørgsmålet... Med andre ord: Jeg skal ikke bruge det til noget alligevel, men da du havde startet på et svar, synes jeg du skulle have en chance for at besvare dét. Men jeg gider ikke bruge tid på at forsøge mig frem.

Mvh
Retep
Avatar billede snorga Nybegynder
20. december 1999 - 22:03 #8
Der skal mere kode til, end 30 point er værd, for at lave fuld kode til at skrive et stringgrid på..
Avatar billede retep Nybegynder
20. december 1999 - 22:07 #9
Okay :-)
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