void cMonster::MonsterHpRender(cD2DRenderer& renderer) { if (SightX && SightY) { if (MonsterHp > 0) { if (Dis < 200) { if (MonsterHpBar != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( 239, 537, 239 + (3.73*MonsterHp), 553); ::D2D1_RECT_F srcArea = ::D2D1::RectF(0, 0, 135, 12); renderer.GetRenderTarget()->DrawBitmap(MonsterHpBar, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } } } }
void cInterFace::Render(cD2DRenderer& renderer) { if (Edge != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF(0, 0, 800, 600); ::D2D1_RECT_F srcArea = ::D2D1::RectF(0, 0, 800, 600); renderer.GetRenderTarget()->DrawBitmap(Edge, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } }
void cChatting::ChatBoardRender(cD2DRenderer& renderer) { if (ChatBoard != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF(0, 0, Resolution.x, Resolution.y); ::D2D1_RECT_F srcArea = ::D2D1::RectF(0, 0, 800.0f, 600.0f); renderer.GetRenderTarget()->DrawBitmap(ChatBoard, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } }
void cPlayer::Render(cD2DRenderer& renderer) { D2D1_RECT_F Pivot_p; Pivot_p = { PlayerPos.x - 15, PlayerPos.y - 50, PlayerPos.x + 15, PlayerPos.y }; Screen = { 0 - g_Camera.x, 0 - g_Camera.y }; if (Adol != nullptr) { if (bLeft == 0 && bRight == 0 && bUp == 0 && bDown == 0) { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); //::D2D1_RECT_F srcArea = ::D2D1::RectF(1.0f, 1.0f, 32.0f, 52.0f); ::D2D1_RECT_F srcArea; if (PlayerWay == 0) srcArea = WayBottom; if (PlayerWay == 1) srcArea = WayLeft; if (PlayerWay == 2) srcArea = WayRight; if (PlayerWay == 3) srcArea = WayTop; if (PlayerWay == 4) srcArea = WayBottom; /*if (PlayerWay == 5) srcArea = Way7; if (PlayerWay == 6) srcArea = Way1; if (PlayerWay == 7) srcArea = Way9; if (PlayerWay == 8) srcArea = Way3;*/ renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } if (bLeft && bUp) { Focus7.left = Focus7.left + AdolRatio.x*PlayerFocus.left; Focus7.right = Focus7.right + AdolRatio.x*PlayerFocus.left; D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); ::D2D1_RECT_F srcArea = Focus7; renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); Focus7 = { 1, 584, 32, 635 }; } else if (bRight && bUp) { Focus9.left = Focus9.left + AdolRatio.x*PlayerFocus.right; Focus9.right = Focus9.right + AdolRatio.x*PlayerFocus.right; D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); ::D2D1_RECT_F srcArea = Focus9; renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); Focus9 = { 1, 478, 32, 529 }; } else if(bLeft && bDown) { Focus1.left = Focus1.left + AdolRatio.x*PlayerFocus.left; Focus1.right = Focus1.right + AdolRatio.x*PlayerFocus.left; D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); ::D2D1_RECT_F srcArea = Focus1; renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); Focus1 = { 1, 690, 32, 741 }; } else if(bRight && bDown) { Focus3.left = Focus3.left + AdolRatio.x*PlayerFocus.right; Focus3.right = Focus3.right + AdolRatio.x*PlayerFocus.right; D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); ::D2D1_RECT_F srcArea = Focus3; renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); Focus3 = { 1, 796, 32, 847 }; } else if(bLeft) { FocusLeft.left = FocusLeft.left + AdolRatio.x*PlayerFocus.left; FocusLeft.right = FocusLeft.right + AdolRatio.x*PlayerFocus.left; D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); ::D2D1_RECT_F srcArea = FocusLeft; renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); FocusLeft = { 1, 637, 32, 688 }; } else if (bRight) { FocusRight.left = FocusRight.left + AdolRatio.x*PlayerFocus.right; FocusRight.right = FocusRight.right + AdolRatio.x*PlayerFocus.right; D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); ::D2D1_RECT_F srcArea = FocusRight; renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); FocusRight = { 1, 425, 32, 476 }; } else if (bUp) { FocusTop.left = FocusTop.left + AdolRatio.x*PlayerFocus.top; FocusTop.right = FocusTop.right + AdolRatio.x*PlayerFocus.top; D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); ::D2D1_RECT_F srcArea = FocusTop; renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); FocusTop = { 1, 531, 32, 582 }; } else if (bDown) { FocusBottom.left = FocusBottom.left + AdolRatio.x*PlayerFocus.bottom; FocusBottom.right = FocusBottom.right + AdolRatio.x*PlayerFocus.bottom; D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + Pivot_p.left, Screen.y + Pivot_p.top, Screen.x + Pivot_p.right, Screen.y + Pivot_p.bottom); ::D2D1_RECT_F srcArea = FocusBottom; renderer.GetRenderTarget()->DrawBitmap(Adol, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); FocusBottom = { 1, 743, 32, 794 }; } } }
void cPlayer::EffectRender(cD2DRenderer& renderer) { D2D1_RECT_F EffectPivot_p; EffectPivot_p = { PlayerPos.x - 30, PlayerPos.y - 50, PlayerPos.x + 30, PlayerPos.y }; if (CrushOn == 2) { if (delta == 0) { if (PlayerEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_p.left, Screen.y + EffectPivot_p.top, Screen.x + EffectPivot_p.right, Screen.y + EffectPivot_p.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( PlayerEffect1.left, PlayerEffect1.top, PlayerEffect1.right, PlayerEffect1.bottom); renderer.GetRenderTarget()->DrawBitmap(PlayerEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (delta == 1) { if (PlayerEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_p.left, Screen.y + EffectPivot_p.top, Screen.x + EffectPivot_p.right, Screen.y + EffectPivot_p.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( PlayerEffect2.left, PlayerEffect2.top, PlayerEffect2.right, PlayerEffect2.bottom); renderer.GetRenderTarget()->DrawBitmap(PlayerEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (delta == 2) { if (PlayerEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_p.left, Screen.y + EffectPivot_p.top, Screen.x + EffectPivot_p.right, Screen.y + EffectPivot_p.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( PlayerEffect3.left, PlayerEffect3.top, PlayerEffect3.right, PlayerEffect3.bottom); renderer.GetRenderTarget()->DrawBitmap(PlayerEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (delta == 3) { if (PlayerEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_p.left, Screen.y + EffectPivot_p.top, Screen.x + EffectPivot_p.right, Screen.y + EffectPivot_p.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( PlayerEffect4.left, PlayerEffect4.top, PlayerEffect4.right, PlayerEffect4.bottom); renderer.GetRenderTarget()->DrawBitmap(PlayerEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (delta == 4) { if (PlayerEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_p.left, Screen.y + EffectPivot_p.top, Screen.x + EffectPivot_p.right, Screen.y + EffectPivot_p.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( PlayerEffect5.left, PlayerEffect5.top, PlayerEffect5.right, PlayerEffect5.bottom); renderer.GetRenderTarget()->DrawBitmap(PlayerEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (delta == 5) { if (PlayerEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_p.left, Screen.y + EffectPivot_p.top, Screen.x + EffectPivot_p.right, Screen.y + EffectPivot_p.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( PlayerEffect6.left, PlayerEffect6.top, PlayerEffect6.right, PlayerEffect6.bottom); renderer.GetRenderTarget()->DrawBitmap(PlayerEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (delta == 6) { if (PlayerEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_p.left, Screen.y + EffectPivot_p.top, Screen.x + EffectPivot_p.right, Screen.y + EffectPivot_p.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( PlayerEffect7.left, PlayerEffect7.top, PlayerEffect7.right, PlayerEffect7.bottom); renderer.GetRenderTarget()->DrawBitmap(PlayerEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } } }
void cMonster::EffectRender(cD2DRenderer& renderer) { EffectPivot_m; EffectPivot_m = { MonsterPos.x - 30, MonsterPos.y - 50, MonsterPos.x + 30, MonsterPos.y }; if (MonsterCrushOn == 1) { if (Delta_E == 0) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect1.left, MonsterEffect1.top, MonsterEffect1.right, MonsterEffect1.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 1) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect2.left, MonsterEffect2.top, MonsterEffect2.right, MonsterEffect2.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 2) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect3.left, MonsterEffect3.top, MonsterEffect3.right, MonsterEffect3.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 3) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect4.left, MonsterEffect4.top, MonsterEffect4.right, MonsterEffect4.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 4) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect5.left, MonsterEffect5.top, MonsterEffect5.right, MonsterEffect5.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 5) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect6.left, MonsterEffect6.top, MonsterEffect6.right, MonsterEffect6.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 6) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect7.left, MonsterEffect7.top, MonsterEffect7.right, MonsterEffect7.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 7) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect8.left, MonsterEffect8.top, MonsterEffect8.right, MonsterEffect8.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 8) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect9.left, MonsterEffect9.top, MonsterEffect9.right, MonsterEffect9.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } if (Delta_E == 9) { if (MonsterEffect != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = ::D2D1::RectF( Screen.x + EffectPivot_m.left, Screen.y + EffectPivot_m.top, Screen.x + EffectPivot_m.right, Screen.y + EffectPivot_m.bottom); ::D2D1_RECT_F srcArea = ::D2D1::RectF( MonsterEffect10.left, MonsterEffect10.top, MonsterEffect10.right, MonsterEffect10.bottom); renderer.GetRenderTarget()->DrawBitmap(MonsterEffect, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } } }
void cInterFace::MenuBarRender(cD2DRenderer& renderer) { if (delta == 10) { if (MenuBar == 1) { if (MenuBar_Load != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = MenuBar7; ::D2D1_RECT_F srcArea = MenuBar0; renderer.GetRenderTarget()->DrawBitmap(MenuBar_Load, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } else if (MenuBar == 2) { if (MenuBar_Save != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = MenuBar7; ::D2D1_RECT_F srcArea = MenuBar0; renderer.GetRenderTarget()->DrawBitmap(MenuBar_Save, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } else if (MenuBar == 3) { if (MenuBar_Equip != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = MenuBar7; ::D2D1_RECT_F srcArea = MenuBar0; renderer.GetRenderTarget()->DrawBitmap(MenuBar_Equip, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } else if (MenuBar == 4) { if (MenuBar_Inven != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = MenuBar7; ::D2D1_RECT_F srcArea = MenuBar0; renderer.GetRenderTarget()->DrawBitmap(MenuBar_Inven, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } else if (MenuBar == 5) { if (MenuBar_Status != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = MenuBar7; ::D2D1_RECT_F srcArea = MenuBar0; renderer.GetRenderTarget()->DrawBitmap(MenuBar_Status, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } else if (MenuBar == 6) { if (MenuBar_Option != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = MenuBar7; ::D2D1_RECT_F srcArea = MenuBar0; renderer.GetRenderTarget()->DrawBitmap(MenuBar_Option, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } else if (MenuBar == 0) { if (MenuBarMain != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = MenuBar7; ::D2D1_RECT_F srcArea = MenuBar0; renderer.GetRenderTarget()->DrawBitmap(MenuBarMain, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } } else if (delta) { if (MenuBarMain != nullptr); { D2D1_SIZE_U size = renderer.GetRenderTargetSize(); ::D2D1_RECT_F dxArea = { 147, 596 - delta * 5.7, 651, 596 }; ::D2D1_RECT_F srcArea = { 0, 0, 403, delta*4.3 }; renderer.GetRenderTarget()->DrawBitmap(MenuBarMain, dxArea, 1.0f, D2D1_BITMAP_INTERPOLATION_MODE_LINEAR, srcArea); } } }