- Деталі
- Автор: Teacher
- Категорія: C# для початківців
- Перегляди: 2928
За замовчуванням всі форми в Windows Forms є прямокутними. Однак ми можемо створювати і непрямокутні довільні форми. Для цього використовується властивість Region. В якості значення воно приймає об'єкт однойменного класу Region.
При створенні прямокутних форм, як правило, не використовуються кордону форми, так як кордони задаються цим об'єктом Region. Щоб прибрати кордони форми, треба привласнити у форми властивості FormBorderStyle значення None.
І ще один аспект, який треба враховувати, полягає в переміщенні, закриття, максимізації і мінімізації форм. Тобто в даному випадку, як у звичайній формі, ми не зможемо натиснути на хрестик, щоб закрити форму, не зможемо її перемістити на нове місце. Тому нам треба додатково визначати для цього програмну логіку.
- Деталі
- Автор: Teacher
- Категорія: C# для початківців
- Перегляди: 3507
Для взаємодії з користувачем в Windows Forms використовується механізм подій. Події в Windows Forms представляють стандартні події на C #, тільки що застосовуються до візуальним компонентам і підкоряються тим же правилам, що події в C #. Але створення обробників подій в Windows Forms все ж має деякі особливості.
Перш за все в WinForms є певний стандартний набір подій, який здебільшого є у всіх візуальних компонентів. Окремі елементи додають свої події, але принципи роботи з ними будуть схожі. Щоб подивитися всі події елемента, нам треба вибрати цей елемент в поле графічного дизайнера і перейти до вкладки подій на панелі форм. Наприклад, події форми:
- Деталі
- Автор: Teacher
- Категорія: C# для початківців
- Перегляди: 3110
Щоб додати ще одну форму в проект, натиснемо на ім'я проекту у вікні Solution Explorer (Оглядач рішень) правою кнопкою миші і виберемо Add (Додати) -> Windows Form ...
- Деталі
- Автор: Teacher
- Категорія: C# для початківців
- Перегляди: 5584
За допомогою спеціального вікна Properties (Властивості) праворуч Visual Studio надає нам зручний інтерфейс для управління властивостями елемента:
- Деталі
- Автор: Teacher
- Категорія: C# для початківців
- Перегляди: 3601
Зовнішній вигляд програми подається переважно через форми. Форми є основними будівельними блоками. Вони надають контейнер для різних елементів управління. А механізм подій дозволяє елементам форми відгукуватися на введення користувача, і, таким чином, взаємодіяти з користувачем.
При відкритті проекту в Visual Studio в графічному редакторі ми можемо побачити візуальну частину форми - ту частину, яку ми бачимо після запуску програми і куди ми переносимо елементи з панелі управління. Але насправді форма приховує потужний функціонал, що складається з методів, властивостей, подій та інше. Розглянемо основні властивості форм.
Якщо ми запустимо додаток, то нам відобразиться одна порожня форма. Однак навіть такий простий проект з порожньою формою має кілька компонентів:
- Деталі
- Автор: Teacher
- Категорія: C# для початківців
- Перегляди: 6974
елементи розміщуються від пУрок1.
Для створення графічних інтерфейсів за допомогою платформи .NET застосовуються різні технології - Window Forms, WPF, додатки для магазину Windows Store (для ОС Windows 8 / 8.1 / 10). Однак найбільш простий і зручною платформою досі залишається Window Forms або форми. Даний посібник має на меті дати розуміння принципів створення графічних інтерфейсів за допомогою технології WinForms і роботи основних елементів управління.
Створення графічного додатку
Для створення графічного проекту нам буде потрібно середовище розробки Visual Studio. Оскільки найбільш поширена версія Visual Studio 2017, то для цього посібника я буду використовувати безкоштовну версію даного середовища Visual Studio Community 2017 яку можна знайти на сторінці https://www.visualstudio.com/en-us/products/visual-studio-community- vs.aspx
Після установки середовища та всіх її компонентів, запустимо Visual Studio і створимо проект графічного додатку. Для цього в меню виберемо пункт File (Файл) і в підміню виберемо New -> Project (Створити -> Проект). Після цього перед нами відкриється діалогове вікно створення нового проекту:
- Деталі
- Автор: Teacher
- Категорія: Початківцю
- Перегляди: 3085
Ви хочете почати працювати програмістом, витратили дуже багато часу на вивчення мови програмування та не відчуваєте впевненості в своїх знаннях? Якщо не знаєте, чи рухаєтесь у правильному напрямку, спробую вам допомогти. Для початку пройдемося «по верхах» та розкриємо суть основних етапів навчання та підготовки до співбесіди.
Чому я про це пишу? Бо успішно пройшов десятки співбесід, працював в Україні, США, Нідерландах та допоміг багатьом студентам влаштуватися на роботу програмістами. Якщо вам буде цікаво, можу поділитися досвідом роботи та життя за кордоном в наступних статтях.
- Деталі
- Автор: Teacher
- Категорія: Основи
- Перегляди: 3986
Дуже мало людей стає професійними письменниками, але писати й читати повинен вміти кожен. Те ж саме можна сказати і про програмування.
Вже зараз з'являється все більше професій на стику програмування, математики, фізики, біоінженерії, економіки. Ми маємо підготувати наших дітей до майбутнього, в якому вони будуть жити.
Дітям подобається проводити багато часу з новими технологіями, але частіше за все ви можете застати їх за такими заняттями, як ігри, спілкування в чатах з друзями, пошук в інтернеті та іншим активним користуванням. При цьому вони зовсім не орієнтовані на свідоме використання цих технологій та самореалізацію з їх допомогою. Це схоже на те, якби вони вміли читати, але не вміли писати.
В українських школах програмування було обов'язковим в 90-х (воно, правда, мало нагадує сучасне програмування), але останнім часом його замінили на вивчення "як зареєструвати електонну пошту та відправити email". По суті, набір молодого клерка. До недавнього часу дітей в британських школах, як і українських дітей, вчили просто користуватися комп'ютером: заходити в інтернет, копіювати файли в DOS, редагувати документи в Word, Excel і таке інше. Під час реформи початкової освіти в Британії інформатику замінили програмуванням, яке є обов'язковим до вивчення. Уряд сподівається таким чином підготувати ґрунт для розвитку IT-бізнесу в країні, створення стартапів та інших високотехнологічних компаній.
- Деталі
- Автор: Teacher
- Категорія: C# для початківців
- Перегляди: 6886
Проста гра "Малюнок з секретом"
Сьогодні розпочинаємо цикл уроків по розробці найпростіших ігор в середовищі Visual Studio, використовуючи мову програмування C#. І на першому уроці створимо просту гру "Малюнок із секретом". Ця гра очевидно є найпростішою, яка тільки може бути. А розпочинаємо з неї для того, щоб більш детально ознайомитися із середовищем Visual Studio C# Express. Дане середовище є безплатним і його можна закачати за адресою: https://www.visualstudio.com/
- Деталі
- Автор: Teacher
- Категорія: Основи
- Перегляди: 2865
1 березня 2016 р. у 22 українських містах стартує проект «Технологічна нація». Його мета – безкоштовно навчити українців основам програмування. Ініціював проект фонд «BrainBasket». Організація має амбітну мету – до 2020 року підготувати 100 000 нових it-спеціалістів.
Заняття проходитимуть у форматі «blended learning» (змішане навчання), що передбачає самостійну роботу з лекційним матеріалом, викладеним в онлайн, і аудиторну практику під керівництвом досвідчених менторів. Практичні заняття проходитимуть у 100 бібліотеках по всій Україні. Участь в програмі не потребує попередніх технічних навичок. Подати заявку на участь можуть всі охочі. Єдиними критеріями відбору є володіння комп’ютером на рівні впевненого користувача та знання англійської мови на рівні upper-intermediate або вище. Журналісти «Громадського ТБ: Черкаси» поспілкувалися з директором «BrainBasket Foundation» Володимиром Люлькою про проект і про те, як живе ІТ-галузь в Україні.