本文整理汇总了C++中CDrawingObject::Rotate方法的典型用法代码示例。如果您正苦于以下问题:C++ CDrawingObject::Rotate方法的具体用法?C++ CDrawingObject::Rotate怎么用?C++ CDrawingObject::Rotate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CDrawingObject
的用法示例。
在下文中一共展示了CDrawingObject::Rotate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ChangeDir
void CDrawBlockRotate::ChangeDir(int NewDir)
{
if (!m_pDesign->IsSelected()) return;
// Find the centre of rotation
CDPoint centre = m_pDesign->m_snap.Snap(CDPoint( (m_point_b.x - m_point_a.x) / 2 + m_point_a.x, (m_point_b.y - m_point_a.y) / 2 + m_point_a.y));
Display();
CJunctionUtils j(m_pDesign);
selectIterator it = m_pDesign->GetSelectBegin();
while (it != m_pDesign->GetSelectEnd())
{
CDrawingObject *obj = *it;
j.AddObjectToTodo(obj);
obj->Rotate(centre, NewDir);
j.AddObjectToTodo(obj);
++it;
}
j.CheckTodoList(false);
Rotate(centre, NewDir);
Display();
m_pDesign->Invalidate();
}