Avatar billede bone Nybegynder
05. maj 2001 - 18:55 Der er 3 kommentarer og
1 løsning

Canvas/brush style

Jeg har et smart image på min form, som jeg tegner en masse rektanlger på med image1.canvas.rectangle(x1,xy1,x2,y2).
Nu er der bare det, at der kommerr en sort border/outline på hvert af disse rektangler, og det er jeg ikke ligefrem interesseret i.

Jeg har prøvet at lege med image1.canvas.brush.style, men jeg har ikke kunnet finde en løsning på problemet.

Er der ikke lige nogen, der har den efter al sandsynlighed meget indlysende løsning, som jeg ikke kan få øje på?
Avatar billede nico26 Nybegynder
05. maj 2001 - 22:02 #1
du kan bare sætte canvasets pen.color til samme farve som brushens. Hvis du f.eks. vile tegne et grønt rektangel kan du gøre følgende:

Canvas.Brush.Color := clGreen;
Canvas.Brush.Style := bsSolid;
Canvas.Pen.Color := clGreen;
Canvas.Pen.Mode := pmCopy;
Canvas.Rectangle(...
Avatar billede borrisholt Novice
07. maj 2001 - 12:48 #2
bone>> Du skulle overveje at bruge en TShape i stedet. Det har den fordel at du senere kan ændere åp den uden at skulle optegne hele lordet igen.

Kig her hvordan man dynamisk sætter sådan nogle svende på, og ændere på dem igen :

http://www.eksperten.dk/spm/68908

Jens B. http://fotx.net/borrisholt
Avatar billede kingguro Nybegynder
07. maj 2001 - 22:29 #3
Er det fordi det er en tyk border der kommer. Så er det bare.

image1.canvas.pen.width := 1;
Avatar billede bone Nybegynder
08. maj 2001 - 09:52 #4
borrisholt> Det gør ikke noget, at jeg skal tegne det hele op igen, da billedet er ret så lille, men tak for svaret alligevel, det er uden tvivl værd at kigge nærmere på!
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