Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. //default -> width: 720, height: 530
  2. // Im untenstehenden Code wird die Basis des Menüs. window->m_x = die von dir angegebene Höhe, ...
  3. // Farben stehen im Color(x,y,z) Teil und sind von dir frei änderbar. Das Menü baut von der ersten Zeile zur letzten Zeile
  4. // aufeinander auf, das bedeutet das z.B das 1. DrawRect der Hintergrund ist auf den aufgebaut wird (wie Ebenen :^))
  5. // wenn du ein eigenes Menü schreibst musst du einfach nur in Ebenen denken und aufeinander draufmalen.
  6. // wenn du einzelne Controls wie z.B Slider, Checkboxen ändern willst, schau in die Controls.cpp nach der zuänderden Classe(CButton,CSlider, ...) und such für diese die Draw Funktion!!
  7.  
  8. Render::Outline(window->m_x, window->m_y, window->m_iWidth, window->m_iHeight + 1, Color(0,0,0)); //schwarzes Outlining ums ganze Menü
  9. Render::DrawRect(window->m_x, window->m_y, window->m_iWidth, window->m_iHeight, Color(54, 54, 54, 255)); // erstes hellgrauer Hintergrund(für den 3D Rahmen)
  10.  
  11. Render::DrawRect(window->m_x + 1, window->m_y + 1, window->m_iWidth - 2, window->m_iHeight - 2, Color(40, 40, 40, 255)); // ein etwas dunklerer Hintergrund 1 Pixel nach Rechts und nach Unten verschoben wodurch der obere hellgraue nur noch ein Rahmen ergibt
  12. Render::DrawRect(window->m_x + 5, window->m_y + 6, window->m_iWidth - 10, window->m_iHeight - 11, Color(21, 21, 21, 255)); // ein noch dunklerer Hintergrund 5 Pixel nach Rechts und 8 nach Unten verschoben
  13. Render::Outline(window->m_x + 5, window->m_y + 5, window->m_iWidth - 10, window->m_iHeight - 10, Color(0,0,0)); // innerer schwarzer Rahmen
  14.  
  15. Render::GradientH(window->m_x + 5, window->m_y + 5, (window->m_iWidth - 5) / 2, 2, Color(0, 160, 255, 255), Color(160, 0, 255, 255)); // die schwule Regenbogenbar
  16. Render::GradientH(window->m_x + (window->m_iWidth - 5) / 2, window->m_y + 5, (window->m_iWidth - 5) / 2, 2, Color(160, 0, 191, 191), Color(191, 255, 0, 255)); // die schwule Regenbogenbar Teil 2
  17. Render::DrawRect(window->m_x + 5, window->m_y + 6, window->m_iWidth - 10, 1, Color(0, 0, 0, 200)); //schwarzer Rahmen unter der Regenbogenb
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement