Exemplo n.º 1
0
        public override void Paint2(object sender, PaintEventArgs e)
        {
            //LibSys.StatusBar.Trace("TileSet:Paint2()  rect=" + e.ClipRectangle);

            try
            {
                //lock(tilesLock)
                {
                    for (int vv = 0; vv < m_vCount; vv++)
                    {
                        for (int hh = 0; hh < m_hCount; hh++)
                        {
                            Tile tile = m_tiles[vv, hh];
                            //LibSys.StatusBar.Trace("TileSet:Paint2() - tile " + tile.ToString());
                            if (tile != null && tile.getFrameRectangle().IntersectsWith(e.ClipRectangle))
                            {
                                tile.Tile_Paint2(sender, e);
                            }
                        }
                    }
                }
            }
            catch (Exception eee)
            {
#if DEBUG
                LibSys.StatusBar.Error("TileSet:Paint2(): " + eee);
#endif
            }
        }