heavy flow

will going on birth control slow down my flow at all? i also don't want to gain any weight so are there any types that slow your flow and dont have any weight gain?