Ciao,
la classe label definisce al proprio interno una proprietà location che è di tipo point.
Se tu clicchi col tasto destro sulla proprietà location si aprirà la guida e ti mostrerà che location è definito come proprietà di tipo point.
public Point Location { get; set; }
Essendo location una proprietà di tipo point assume tutte le caratteristiche di un oggetto point, pertanto anche le proprietà x e y che definiscono un oggetto point.
Allo stesso modo es. se tu guardi la proprietà lbl.name che definisce il nome della label è di tipo stringa, pertanto la proprietà lbl.name potrà assumere tutte le proprietà di un oggetto stringa es.
lbl.name.length
perchè appunto essendo lbl.name una proprietà di tipo stringa, assume le proprietà tipiche delle stringhe tra cui anche la proprietà length.
E si può ancora andare avanti perchè:
lbl.name.length.maxvalue
essendo la proprietà length dell'oggetto lbl.name una proprietà di tipo integer assume a sua volta tutte le proprietà degli integer tra cui anche la proprietà maxvalue.
Dipende da come è definita in pratica la proprietà.