I +1 'Ответ Марка ван Вайка, поскольку он подвел меня в правильном направлении, но не совсем решил его для меня. У меня все еще было смещение при рисовании в элементах, содержащихся в другом элементе.
FOllowing решил это для меня:
x = e.pageX - this.offsetLeft - $(elem).offset().left;
y = e.pageY - this.offsetTop - $(elem).offset().top;
Другими словами - я просто уложил все смещения из всех элементов вложенный
Вам нужно поместить выражение в скобки, чтобы они не обрабатывались как параметры командлета:
Write-host ($assoc.Id + " - " + $assoc.Name + " - " + $assoc.Owner)
Я просто хочу привести другой способ сделать это, используя .NET String.Format :
$name = "Slim Shady"
Write-Host ([string]::Format("My name is {0}", $name))