예제 #1
0
        public void UpdateSizeInFrames()
        {
            if (LoadedImage == null)
            {
                LoadedTileSheet.SizeInFrames = new Microsoft.Xna.Framework.Point(1, 1);
                LoadedTileSheet.TileCount    = -1;
                return;
            }
            GraphicsUnit gu = GraphicsUnit.Pixel;

            System.Drawing.Rectangle boundRect = System.Drawing.Rectangle.Round(LoadedImage.GetBounds(ref gu));
            LoadedTileSheet.SizeInFrames = new Microsoft.Xna.Framework.Point(boundRect.Width / LoadedTileSheet.FrameWidth, boundRect.Height / LoadedTileSheet.FrameHeight);
            LoadedTileSheet.TileCount    = -1;
        }