bar和rectangle有什么区别