DDLayer.inl
上传用户:wymy58
上传日期:2007-01-07
资源大小:2086k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1999 DXGuide.  All Rights Reserved.
  2. // File: DDLayer.inl
  3. // Inlines for CDDLayer
  4. inline void CDDLayer::ScrollUp(int  nOffset)
  5. {
  6. m_nYOffset += nOffset;
  7. if (m_nYOffset > (int)m_dwHeight)
  8. m_nYOffset -= m_dwHeight;
  9. }
  10. inline void CDDLayer::ScrollDown(int  nOffset)
  11. {
  12. m_nYOffset -= nOffset;
  13. if (m_nYOffset < 0)
  14. m_nYOffset = m_dwHeight + m_nYOffset;
  15. }
  16. inline void CDDLayer::ScrollLeft(int  nOffset)
  17. {
  18. m_nXOffset += nOffset;
  19. if (m_nXOffset > (int)m_dwWidth)
  20. m_nXOffset -= m_dwWidth;
  21. }
  22. inline void CDDLayer::ScrollRight(int  nOffset)
  23. {
  24. m_nXOffset -= nOffset;
  25. if (m_nXOffset < 0)
  26. m_nXOffset = m_dwWidth + m_nXOffset;
  27. }
  28. inline void CDDLayer::MoveTo(int  nXOffset, int  nYOffset)
  29. {
  30. m_nXOffset = nXOffset;
  31. m_nYOffset = nYOffset;
  32. }