1. C++ / Говнокод #9930

    +119

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    if(bCanPut)
    {
    	
    	m_RealTexts[nIndex].txtStartPt.x = ptStandard.x + (szStandard.cx-szTxtDC.cx)/2.0;
    	m_RealTexts[nIndex].txtStartPt.y = ptStandard.y + (szStandard.cy-szTxtDC.cy)/2.0;
    	m_RealTexts[nIndex].txtSize = szTxtDC;
    	m_RealTexts[nIndex].txtMovePt.x = 0.0 - (szStandard.cx-szTxtDC.cx)/2.0;
    	m_RealTexts[nIndex].txtMovePt.y = 0.0 - (szStandard.cy-szTxtDC.cy)/2.0;
    }
    else
    {
    	
    	m_RealTexts[nIndex].txtStartPt.x = ptStandard.x + (szStandard.cx-szTxtDC.cx)/2.0;
    	m_RealTexts[nIndex].txtStartPt.y = ptStandard.y + (szStandard.cy-szTxtDC.cy)/2.0;
    	m_RealTexts[nIndex].txtSize = szTxtDC;
    	m_RealTexts[nIndex].txtMovePt.x = 0.0 - (szStandard.cx-szTxtDC.cx)/2.0;
    	m_RealTexts[nIndex].txtMovePt.y = 0.0 - (szStandard.cy-szTxtDC.cy)/2.0;
    }

    Запостил: someone, 12 Апреля 2012

    Комментарии (8) RSS

    • Не можешь - научим, не хочешь - заставим...
      Ответить
    • рядовая копипаста ж
      Ответить
    • "/2.0" и особенно "0.0 -" очень радует )
      Ответить
      • Вещественное деление же.
        Ответить
        • неужто /2 скастит в целое?
          Ответить
          • Да, если (szStandard.cy-szTxtDC.cy) - целое, что скорей всего так и есть.
            Ответить
          • если int, то при /2 округление до ближайшего целого будет, если флот, то норм. на сколько я помню, нету явного преобразования из int в float
            Ответить
      • тот кто писал, явно не знает про: - (expression) , даже 0.0 написал, какая точность
        Ответить

    Добавить комментарий