true это 1, а false это 0, а по поводу кода: picture1.Visible = nr == 1; <-- давай разберём эту строчку, чтобы понять, что же тут происходит: 1 - picture1.Visible этот параметр у картинки имеет тип bool, т.е. может быть либо true либо false 2 - nr == 1 - удвоенное равно означает знак сравнения, равно ли левое правому, т.е. равно ли nr числу 1, возвращает ответ типа bool, т.е. true или false. 3 - и так мы имеем левую часть picture1.Visible которой присваивается результат сравнения правой части nr == 1, потому что используется одинарный знак равно - знак присваивания. допустим, что переменная nr равна числу 2, тогда выполняя эти три стройки: picture1.Visible = nr == 1; (nr == 1? false так как мы ранее договорились, что nr равен 2) picture2.Visible = nr == 2; (nr == 2? true так как мы ранее договорились, что nr равен 2) picture3.Visible = nr == 3; (nr == 3? false так как мы ранее договорились, что nr равен 2) после выполнения этих 3 строчек, получаем: picture1.Visible = false; picture2.Visible = true; picture3.Visible = false; итог: первая и третья картинки будут не видимые, а вторая отобразится.
Научился: Научился добавлять картинки, освоил метод ShowCard(), событие вывод картинок по таймеру Трудности: Не совсем понял метод ShowCard(), если 1 это true, а 2 - false, то почему:
picture1.Visible = nr == 1;
picture2.Visible = nr == 2;
picture3.Visible = nr == 3; ( а не 1 или 2) Замечаний нет, вопрос был выше
Научился: Что такое инкапсуляция
Создавать проект, настройка формы Трудности: Не было сложного ничего Инкапсуляция-это скрытие механизма реализации чего-либо от конечного пользователя. Пример с машиной-при нажатии педали газа машина ускоряется, но как это реализовано водитель не знает. Если он, конечно, не механик.