» »

[ C# ] - Grafika, Brisanje grafičnih elementov

[ C# ] - Grafika, Brisanje grafičnih elementov

simper ::

Pozdravljeni!

Imam sledeč problem v C#-u. Na formo narišem več črt, nato pa bi recimo rad eno zbrisal. Če uporabim opcijo g1.Clear(BackColor); mi zbriše vse črte. Zanima me kako bi se dalo narediti, da bi lahko brisal samo točno določene črte. Tukaj je del programa:

Graphics g1 = this.CreateGraphics();
Graphics g2 = this.CreateGraphics();
Pen p1 = new Pen(Color.Blue);
g1.DrawLine(p1, 10, 10, 100, 10);
p1.Color = Color.White;
g2.DrawLine(p1, 10, 20, 100, 20);
//g1.Clear(BackColor);

Za vaše odgovore se vam že vnaprej lepo zahvaljujem!

LP!
Blaz
  • spremenil: simper ()

Genetic ::

Moral si bos narediti strukturo Daljica (zacetna in koncna tocka, dodatni atributi: barva crte, debelina,...) in si vse daljice vodis v seznamu. Pri dodajanju oziroma brisanju daljice iz seznama poskrbis, da se klice paint (ali draw ali kaj ze je) metoda, ki narise vse daljice v seznamu.

goranv ::

V tej knjigi je to dobro razlozeno: Beginning Visual C++ 2005.
Izvorna koda teh primerov v tej knjigi dobis izvorna koda

Zacne se z 14 poglavjem.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# - runtime generiranje in klicanje kontrol

Oddelek: Programiranje
71201 (957) stalker
»

c# form

Oddelek: Programiranje
131878 (1392) FuI2cY
»

[Java] Nova nit znotraj JPanel.paintComponent()

Oddelek: Programiranje
141964 (1751) alexa-lol
»

[C++] izris v [x,y]

Oddelek: Programiranje
131176 (878) DuleKrtola
»

Želvica Logo [Java]

Oddelek: Programiranje
151839 (1334) medobear

Več podobnih tem