Кнопку нарисовать довольно не просто при соблюдении ряда условий (а при не соблюдении, нет и смысла её рисовать в 2023-м году)
1. Кнопка должна выглядеть более-меннее одинаково на различных мониторах. Кнопка, в которую не попасть пальцем на планшете, сейчас никому не нужна.
2. Кнопка должна масштабироваться в зависимости от шрифта. Кнопка, в которую нельзя вывести текст, причём, юникодный, различными шрифтами из десяток тысяч вожможных, сейчас никому не нужна.
3. Кнопка не должна выглядеть как г-но при смене темы. Если вашу кнопку не видно при смене темы на ночную, она сейчас никому не нужна.
4. Кнопка должна уметь отображать графику, и масштабироваться в зависимости от этого (+ текст, конечно же).
5. Минимальных джентельменский набор кнопки, без которых она никому не нужна - до 10 свойств, до 20 функций, до 10 обрабатываемых и генерируемых событий.
Я, лично, оцениваю написание одной только такой кнопки в 6 человеко-месяцев. Естественно, при наличие более низкоуровневых функций, как то рисование точек, линий, других примитивов, вывода текста. При этом кнопка - действительно, одна из самых простых элементов пользовательского интерфейса. Мякота начинается со скроллингов, списков, лэйаутов и т.д. Текстовый редактор - вершина GUI.
Мистер Билл Гейтс - легендарный и абсолютно уважаемый человек человек в IT. Если он что-то и кого-то покупал, то делал это головой. Он добился успеха в то время как имеющие его возможности только упарывались и гоняли с полицией. Детсадовскую грязь про него оставьте себе.





Ответить с цитированием