Это альтернативное решение, которое может вам помочь. Это скрывает текст, который появляется из кнопки, смешивая его с фоновым цветом div. Затем вы можете указать div, который вам нравится.
<div style="padding:10px;font-weight:bolder; background-color:#446655;color: white;margin-top:10px;width:112px;overflow: hidden;">
UPLOAD IMAGE <input style="width:100px;color:#446655;display: inline;" type="file" />
</div>
Console.Read()
читает символ из консоли и возвращает его код ASCII. Вы можете прочитать об этом здесь .
Поэтому, если вы введете 50, он будет читать первый символ: «5», а его значение ASCII равно 53.
То есть 100 - 53 = 47.