By controlling the block ratio ("f" = "N"/"N"), spheres, cylinders, gyroids and lamellae structures can be readily generated by swelling of the BCP thin film using solvent vapor to facilitate the self-assembly of the polymer blocks.