double scale = Util.GetScale();
+ //Core.Textはスクリーン座標に変換してくれないので自前で変換する(しかも、デバイス依存の座標で返さないといけない)
var screenStartPos = Util.GetScreentPoint(startPos, this).Scale(scale);
var screenEndPos = Util.GetScreentPoint(endPos, this).Scale(scale);
args.Request.LayoutBounds.TextBounds = new Rect(