Exemple #1
0
        public void DestroyResources()
        {
            if (_geo == null)
            {
                return;
            }

            _geo.Dispose();
            _geo = null;

            _strokeStyle.Dispose();
            _strokeStyle = null;
        }
 protected virtual void Dispose(Boolean disposing)
 {
     if (!disposed)
     {
         if (disposing == true && _cg != null)
         {
             _cg.Dispose();
             _cg = null;
         }
         if (disposing == true && _ccgStroke != null)
         {
             _ccgStroke.Dispose();
             _ccgStroke = null;
         }
         if (disposing == true && _ccgFill != null)
         {
             _ccgFill.Dispose();
             _ccgFill = null;
         }
         disposed = true;
     }
 }
Exemple #3
0
 /// <summary>
 /// Adds a dot to the current stroke.
 /// </summary>
 /// <param name="dot">Coordinate data received from the pen</param>
 public void Add(Dot dot)
 {
     CanvasCachedGeometry?.Dispose();
     CanvasCachedGeometry = null;
     points.Add(new DrawablePoint(dot));
 }