Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //default -> width: 720, height: 530
- // Im untenstehenden Code wird die Basis des Menüs. window->m_x = die von dir angegebene Höhe, ...
- // Farben stehen im Color(x,y,z) Teil und sind von dir frei änderbar. Das Menü baut von der ersten Zeile zur letzten Zeile
- // aufeinander auf, das bedeutet das z.B das 1. DrawRect der Hintergrund ist auf den aufgebaut wird (wie Ebenen :^))
- // wenn du ein eigenes Menü schreibst musst du einfach nur in Ebenen denken und aufeinander draufmalen.
- // 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!!
- Render::Outline(window->m_x, window->m_y, window->m_iWidth, window->m_iHeight + 1, Color(0,0,0)); //schwarzes Outlining ums ganze Menü
- 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)
- 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
- 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
- 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
- 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
- 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
- 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