ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Coding a Graphical User Interface in C - from scratch

Автор: dr Jonas Birch

Загружено: 2026-01-15

Просмотров: 15833

Описание: "Code a GUI from scratch in C! Build a 2D graphics engine & display custom windows in this epic 2-part tutorial. Subscribe now!"

Welcome to the "Code a GUI in C project! In this self-contained tutorial, we’re building a custom Windows-like system from the ground up. You’ll learn to code a 2D graphics engine, design a graphical user interface (GUI), and display real windows on-screen with mouse controls—all in C! We’ll run everything in a virtualized environment (works on Windows, Linux, or Mac OS X, with easy setup instructions included).

What You’ll Learn:

✅ Part 1: Design the interface, code a 2D graphics engine from scratch, handling text, points, lines, and rectangles.
✅ Part 2: Parse the .BMP file format to draw pixel-perfect images for your GUI’s window designs.

Prerequisites: Basic C knowledge is needed, but don’t worry—additional components are minimal (just 5% of the project), and you can copy them if needed. The full source code is available for free at my code repo (linked below, available for 4 days as usual).

Comment below: What’s your dream GUI project? Smash that Like button if this tutorial rocks, and subscribe for more C programming tutorials!

Resources & Links:

✔ Source Code: https://repo.doctorbirch.com (check the gui/ folder)
✔ BIOS Interrupts: https://www.stanislavs.org/helppc/idx...
✔ .BMP File Format: http://www.ece.ualberta.ca/~elliott/e...
✔ Buy my book on computer networking: https://books.doctorbirch.com
✔ Join the channel for exclusive benefits:    / @dr-jonas-birch  
✔ Follow me on X for coding tips: @drJonasBirch

Want more? Check out my brand new #OSdev playlist:    • #OSdev Coding your own Operating System   . Subscribe and hit the bell for twice-weekly coding tutorials!

Best regards,
dr. JB

#CodeGUIinC #CProgramming #GUIDevelopment #2DGraphics #LearnToCode

Timestamps:

00:00:00 - Introduction and design
01:47:51 - Part 1: Handling Text
02:22:38 - Drawing a Point 🍒
03:14:40 - Drawing a Line 🍒
03:57:38 - Drawing a Rectangle 🍒
04:38:58 - Drawing 2D Graphics 🍒
04:48:02 - Troubleshooting Memory
05:06:09 - Success 🍒
05:08:00 - Part 2: .BMP File Format
05:37:30 - Parsing Image Header
06:39:40 - Draw Image on Screen 🍒
08:15:48 - A printf() Function
09:45:15 - Improving printf() 🍒
10:30:51 - Color Palettes 🍒

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Coding a Graphical User Interface in C - from scratch

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Self-Reproducing Programs

Self-Reproducing Programs

Build your own Linux distribution

Build your own Linux distribution

.NET in 100 Seconds

.NET in 100 Seconds

Вот почему не стоит создавать TUI с помощью C...

Вот почему не стоит создавать TUI с помощью C...

Bare-Metal C | Введение (Часть 1)

Bare-Metal C | Введение (Часть 1)

I Read Honey's Source Code

I Read Honey's Source Code

There's a better way to use Linux

There's a better way to use Linux

Как устроена компьютерная графика? OpenGL / C++

Как устроена компьютерная графика? OpenGL / C++

KDE Plasma Is On A Generational High

KDE Plasma Is On A Generational High

The Windows 11 Disaster Microsoft Didn’t See Coming

The Windows 11 Disaster Microsoft Didn’t See Coming

Этот ракетный двигатель разработан не людьми

Этот ракетный двигатель разработан не людьми

RUST: Язык Программирования, Который ЗАМЕНИТ C и C++?

RUST: Язык Программирования, Который ЗАМЕНИТ C и C++?

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

One Formula That Demystifies 3D Graphics

One Formula That Demystifies 3D Graphics

The Most Professional C++ Project I've Ever Reviewed // Code Review

The Most Professional C++ Project I've Ever Reviewed // Code Review

Если вы инженер, это для ВАС | Дон Макмиллан, полный стендап-выступление

Если вы инженер, это для ВАС | Дон Макмиллан, полный стендап-выступление

CLEANER Anatoly CHALLENGED BODYBUILDERS | GYM PRANK

CLEANER Anatoly CHALLENGED BODYBUILDERS | GYM PRANK

when an actor changed comedy forever

when an actor changed comedy forever

Я создал звуковой лазер

Я создал звуковой лазер

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]