O'Reilly logo

D Cookbook by Adam D. Ruppe

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating a graphics window to show a TV static demo

My simpledisplay.d file is a module to create and interact with a simple window, enabling easy graphics display. On Windows, it wraps the Win32 GDI API, and on other systems it uses Xlib for broad compatibility with minimal dependencies.

Getting ready

Download simpledisplay.d and its dependency color.d from my Github.

How to do it…

Let's execute the following steps to create a graphics window:

  1. Import simpledisplay.
  2. Create an image to use as your pixel drawing buffer.
  3. Create a SimpleWindow object with the image's size.
  4. Create an image to use as your buffer.
  5. Create and run an event loop with window.eventLoop.
  6. Pass 25 as the first argument to eventLoop to request a 25 millisecond timer.
  7. Pass a delegate that ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required