Jeg leder helt specifikt efter en kommando der kan slette en streg ad gangen i en picturebox.
Det er denne kommando der bliver brugt til at tegne linien: picture1.line(x1, y1) - (x2, y2), men hvordan sletter man den igen, uden at slette alt andet der ligger under den?
En anden ting, kan man lave en picturebox transparent, hvis ja, hvordan?[Redigeret d. 09/12-02 15:42:53 af Lars Steen]
Det er ret simpelt !
Det kan man IKKE !
- Et picturebox objekt er en BITMAP, der er kun et lag !
Derfor bliver det du tegner med line permanent !
Du kan lave en buffer, som du så henter kordinaterne for denne linie fra, og "re" painter linien !
Du kan også bruge dette cowboy trick, men det er jo ikke altid man kan det !
picture1.cls
picture1.picture = loadpicture()
picture1.....(original grafik...(baggrundslag))
set picture1.picture = picture1.image ' sætter picture som buffer for image!
picture1.line(1,1) - (10,10),vbred,bf
når du så vil slette linien igen skriver du evt.
picture1.cls
Ellers er der kun den hårde måde!
(double-buffer) metoden, alt efter hvor mange lag du vil have!
/Duplex