本文整理汇总了C++中Visual::get_Transform方法的典型用法代码示例。如果您正苦于以下问题:C++ Visual::get_Transform方法的具体用法?C++ Visual::get_Transform怎么用?C++ Visual::get_Transform使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Visual
的用法示例。
在下文中一共展示了Visual::get_Transform方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetPosition
Point MouseEventArgs::GetPosition(UIElement* relativeTo)
{
gm::matrix3f m = gm::matrix3f::getIdentity();
Visual* p = relativeTo;
Visual* parent;
while (parent = p->get_Parent())
{
Transform* transform = p->get_Transform();
if (transform)
{
m *= transform->get_Matrix();
}
p = parent;
}
return m.getInverse().transform(m_clientpos);
/*
Visual* visual = dynamic_cast<Visual*>(relativeTo);
ASSERT(visual);
return visual->WindowToElement(m_windowX, m_windowY);
*/
}