HasProperty
陰影