Obtendo a localização de um controle relativo a toda a canvas?

Digamos que eu tenha um Controle e sua localização seja relativa a seu pai. Se ele é incorporado muitas vezes e é o grande grande bisneto do formulário principal, como posso determinar qual é a sua localização em toda a minha canvas, e não apenas sua localização no pai imediato? Isto é para o propósito de imprimir um Controle em particular através de uma captura de canvas (já que para alguns controles o DrawToBitmap não funciona corretamente).