/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Slette et element på et canvas?
Fra : Bo P.


Dato : 24-03-01 23:27

Hejsa.

Jeg er igang med et lile program som skal kunne tegne linier og cirkel
udsnit ud fra en liste af koordinater.
hvordan sleter man det der er tegnet på canvas'et?

Hilsen Bo




 
 
Christian Iversen (25-03-2001)
Kommentar
Fra : Christian Iversen


Dato : 25-03-01 01:36


> Jeg er igang med et lile program som skal kunne tegne linier og cirkel
> udsnit ud fra en liste af koordinater.
> hvordan sleter man det der er tegnet på canvas'et?
>

Det kommer an på hvad du mener... godt svar, ikke sandt?

Der er ikke nogen method til at "slette", for man kan slet ikke tale om at
slette, kun tegne.

Derimod er der rige muligheder for at tegne, f.eks. (som du selv siger),
linier, cirkler, firkanter, og andre figurer.

Hvis du bare vil fylde et område ud med én farve, kan du bruger
TCanvas.FillRect(ARect : TRect);

Farven er bestemt af TCanvas.Brush.Color


Skriv endelig igen, hvis du har spørgsmål.

M.V.H, Christian Iversen



Niels (25-03-2001)
Kommentar
Fra : Niels


Dato : 25-03-01 21:33

Just as I expected, Bo P. came up with this:

>Jeg er igang med et lile program som skal kunne tegne linier og cirkel
>udsnit ud fra en liste af koordinater.
>hvordan sleter man det der er tegnet på canvas'et?

Hvis du vil tegne det hele så kan du bare bruge FillRect() metoden på
canvasset, hvor du så sætter Brush'en til det rigtige sådan så det ser
slette ud.
Hvis du vil fjerne een enkelt ting (f.eks. en cirkel) så skal du først
sætte Pen'ens mode til XOR, vælge den samme farve du brugte til at tegne
cirklen og så tegne cirklen igen. Så skulle den gerne blive slette. Husk
at sætte pen'en tilbage igen! (Hvis du bare laver sort på hvis, eller
omvendt, så er det jo bare at tagne med den modsatte farve oven på!

Niels
--
e-mail: nmartin at iname dot com
ICQ UIN: 50187323
http://www.niller.f2s.com/ - niLLer's pages

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste