スクリーン座標・クライアント座標の変換いろいろ

GUI なコーディングしてると必ず出てくる「スクリーン座標とクライアント座標の変換」。

環境によって名前がバラバラで思い出すのに時間がかかってしまうのでメモしておく。

環境変換方法
ActionScript3DisplayObject.globalToLocal(pt:Point), DisplayObject.localToGlobal(pt:Point)
JavaScriptevent.screenX, event.screenY, event.clientX, event.clientY
JavaScript (prototype.js)Position.positionedOffset()
Win32ClientToScreen(), ScreenToClient(), GetWindowRect()
WinFormsControl.PointToClient(), Control.PointToScreen()
WPF/XAMLMouseEventArgs.GetPosition(IInputElement relativeTo), Visual.TransformToAncestor(Visual ancestor)

自分が知ってるのはこのへんまで。他の環境ではどんな名前がついてるんだろな。