rromm: потому что это очевидно. Даже в статьях это говорилось. Сделали для того, чтобы можно подключить устройство той или иной позиции без ошибок. Если не верите, то сделайте для себя прозвонку контактов. И поймёте тогда, что это правда. Цифры 1 и 2 нужны только при пайке контактов с проводами.
Можете уточнить ваш вопрос? А то не понял. Формат RGB имеете ввиду? И вы хотите получить цвет стековой панели в коде C#? Если я правильно вас понял, то должно быть где-то так: сначала дать имя элементу, а затем получить от него цвет Color r = ((SolidColorBrush)<Имя элемента>.Background).Color;
EnamoredBird: странно... на сайте компилятор какой-то неправильный... У меня на Visual Studio прекрасно работает... Жаль, что кроме "ошибки исполнения" не указан тип ошибки.
Роман: А GUI c UWP на .NET Core как это представляется? Можно ли для Linux писать UWP-приложения. Просто привык к тому, что всё графическое реализуется только средствами WinForms/WPF для Windows и универсальный Mono.
vari0us: значит, ответ очевидный: просто округляют значения до точности действительных чисел. Никому не нужны данные, которые не являются действительными. Твоя программа фактически работает без округления. Но вы так и не выслали шестнадцатеричное представление данного числа.
vari0us: потому, что в играх и других программах могут использовать не числа с плавающей запятой, а с фиксированной запятой, то есть Decimal. Только такой тип данных вещественных чисел дают точное значение. Либо они тоже округляют числа, если применяют плавающие числа. Либо это просто целочисленное значение, со сдвинутым запятым в памяти.
Лучше сначала выведите шестнадцатеричное представление этих двух чисел. Вам надо проверить именно в шестнадцатеричном формате. Только они могут рассказать реальное положение дел в памяти компьютера.
https://www.wikiwand.com/ru/USB_Type-C
Даже поискать сложно вам...