私は PowerPoint 2007 ファイルの DrawingML を見ていますが、これは Callout オブジェクトの座標とジオメトリについてのものです:
<p:spPr>
<a:xfrm>
<a:off x="2819400" y="5181600"/> // X,Y Position of Callout Box
<a:ext cx="609600" cy="457200"/> // Width,Height of Callout Box
</a:xfrm>
<a:prstGeom prst="wedgeRectCallout">
<a:avLst>
<a:gd name="adj1" fmla="val 257853"/> // X Position Of Tail
<a:gd name="adj2" fmla="val -532360"/> // Y Position of Tail
</a:avLst>
</a:prstGeom>
<a:solidFill>
<a:schemeClr val="accent1">
<a:alpha val="50000"/>
</a:schemeClr>
</a:solidFill>
</p:spPr>
私が問題を抱えているのは、尾をスライド上の特定の座標に配置するように指示する式です。これを計算しようとしましたが、正しく機能しません。
//This gives me the distance between the Coordinate and the Center of the Callout.
DistanceX = Coordinate.X - (Callout.X + Callout.X_Ext)/2
DistanceY = Coordinate.Y - (Callout.Y + Callout.Y_Ext)/2
ただし、幾何学的な値は 2 点間の距離ではありません。
これを計算するための式が何であるか知っている人はいますか?