BeforeCellsを削除しDrawFlags変数を導入、組み直し