2 thoughts on “C# feladatsor a grafika témához”

  1. Tisztelt Tanár úr!
    Nagyon jók a videói; kezdő C# és SharpDevelop felhasználóként gyakran nézem ezeket a YouTube-on. A honlapját csak most találtam meg, és ha már itt vagyok, feltennék egy kérdést: a már szükségtelen grafikus objektumokat hogyan lehet törölni a képernyőről és persze a memóriából? Ha jól tudom, erre a Dispose() függvény való, de ha beírom, hogy: teglalap.Dispose(); akkor hibaüzenetet kapok. Ugyanígy a teglalap=null;-ra is, hogy ez egy nem nullázható adattípus. Mi lehet a baj és hogyan orvosolható? Előre is köszönöm válaszát, segítségét.

    1. Kedves Tamás!
      Bocsi a lassú válaszért. Ráadásul nem vagyok otthon a témában, mert általában a garbage collector által végzett takarítás elegendő számomra. A teglalap osztálynak implementálnia kell egy IDisposable interface-t, amely használatakor kötelezően felül kell írni (override) a dispose() metódust. Innentől azonban neked kell minden létrehozott példány törlését elvégezni a memóriából. A következő leírás használhatónak látszik: https://stackoverflow.com/questions/7485075/c-sharp-how-to-implement-dispose-method

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.

This site uses Akismet to reduce spam. Learn how your comment data is processed.