Click here to Skip to main content
15,885,365 members
Everything / Multimedia / GDI

GDI

GDI

Great Reads

by Paul M Watt
Guide to understanding how to create and use regions with the WIN32 SDK
by Shao Voon Wong
Tracing GDI Leaks with Windows Debugger
by Hans Dietrich
XBreadCrumbBar is a windowless non-MFC class that allows you to display a breadcrumb trail as HTML text, with support for web links and APP: links.
by Keith Rule
Create visually complex, yet programmatically simple, non-rectangular GUIs

Latest Articles

by Shao Voon Wong
Tracing GDI Leaks with Windows Debugger
by Andy De Filippo
Render Rich Text with GDI+ by tapping into the power of API hooking
by AdventureDriver
Creating a optionally sheared mirrored image from a source image in a collage
by David O'Neil
Everybody Loves the Mandelbrot Set! Here's a browser for it!

All Articles

Sort by Updated

GDI 

28 Jul 2006 by #realJSOP
Copy a bitmap over a portion of another bitmap
6 Nov 2007 by .Suchit
Generating smooth lines with antialiasing; sample code for animation is included
31 Jul 2005 by _Asif_
Article that helps writing SQL in XML to provide better support
2 Nov 2019 by Alaa Ben Fatma
Use your skills as a designer to create gorgeous control
23 Aug 2016 by Alaa Ben Fatma
Inherits the awesome style of Visual Studio's TabControl for better exploiting
14 Feb 2005 by Alberto_Martinez
Very addictive game that demonstrates some GDI, sound, and 100% solvable puzzle creation (from all the testing so far).
28 Jul 2001 by Ales Krajnc
An include file that allows you to specify colors by name instead of RGB value
28 Aug 2009 by Alex Blekhman
A simple Calendar utility that demonstrates basic Shell extensibility techniques: desk band, tray notification icon, locales.
15 Jan 2004 by Alex Kolesnichenko
CDC descendant with double buffering abilities
25 Jul 2018 by Alexandru Matei
Shows an alternative to GetCharABCWidths and GetCharABCWidthsFloat
27 Jan 2014 by Amazing LED Display
High Performance Method for Capturing Screen
6 Feb 2000 by Amir Zalzberg
How to create a window with holes in it
17 Sep 2004 by Andrzej Markowski
An owner-draw bitmap button and a frame for the caption bar, in one class.
14 Oct 2022 by Andy De Filippo
Render Rich Text with GDI+ by tapping into the power of API hooking
27 Jan 2003 by Aniket Nayak
24 Nov 1999 by Anneke Sicherer-Roetman
CAutoPen Class - a CPen that is correctly destroyed
8 Oct 2009 by Anthony Mushrow
Create and edit 2D maps using tiles
17 Apr 2000 by Anton Stuck
A class that provides some simple, yet spectacular window animation effects. Try the demo!
11 Nov 2009 by AntounPG
Send E-mail via Application with an HTML editor and a drawer to draw your own attachments and send them immediately.
3 Oct 2008 by Ardavan Sharifi
in this Article we following how to dynamic validation data with defind validation type and use of regular expression
28 Dec 2009 by Aric Wang
Just a simple digital LCD class and do not use an external bitmap.You can use and change it.
26 Feb 2009 by auralius manurung
A reusable class for drawing a simple graph
14 Apr 2014 by auralius manurung
An article on designing your own robot simulator
5 Aug 2003 by BadJerry
Drawing HTML text onto a device context
17 Aug 2002 by Barretto VN
11 Jan 2003 by Barretto VN
An article showing methods of screen capture
17 Apr 2003 by Barretto VN
Article on changing screen resolution
14 Dec 1999 by Bernd Wißler
Demonstrates how to use an animated gif stored in your resource file as an animated cursor
2 Jun 2008 by Bharath NS
Multithreaded GUI solution for starvation in Dining Philosopher problem
16 Aug 2004 by Bob Carboni
Code for creating transparent, blended bitmapped buttons.
11 Jun 2009 by brochpirate
Audio player designed specifically for listening to audio books
30 Aug 2011 by CaldasGSM
Non-affine transformations, four-point distortions, or whatever you want to call it.
11 Jul 2004 by Catalin Stavaru
This light, yet very usable, application notifies users when new mail is received on multiple GMail (and other) accounts. Written in C++/MFC. No .NET framework, no browser instances launched, low system resource requirements!
3 Jan 2009 by ChaoJui
To learn the usages of TrueType structures, TTPOLYGONHEADER and TTPOLYCURVE.
25 Oct 2002 by Chen Su
Simple function to enable you to programmatically detect the user-selected font at runtime
3 Mar 2000 by Chris Becke
Notes on TrackMouseEvent, and SetCapture on Win32
15 Aug 2013 by Chris Boss
OpenGL based 3D learning software
17 Jul 2014 by Chris Copeland
Making use of buffering techniques to efficiently and flawlessly render large quantities of items in list controls
26 Jan 2000 by Chris Maunder, NormDroid, Santosh Rao
Shows how to use the DrawAnimatedRects function to improve the look of your apps.
25 Mar 2007 by Chrisi476
This article describes ColorTextBox, a customizable User Control which was written completely from scratch and is intended to fill the gap between the TextBox and RichTextBox controls found in the .NET 2.0 library.
12 Jul 2009 by christ_A
How to make your customized UI using transparent components?
25 Jun 2012 by codiemorgan
Basics for setting up a 2D Game using GDI+, Renderloop, and Threading. And a few tips.
19 Dec 2007 by CPallini
A small DLL providing two functions to resample GDI-based bitmap
18 Sep 2000 by Craig Henderson
A Device Context class to draw on a window outside of a WM_PAINT handler
9 Feb 2010 by D.K.Wang
This article tries to find a way to show standard controls, ActiveX controls, translucent controls on layered windows. Native MFC source code provided.
24 Jan 2005 by darkoman
An article on creating 2D animated charts using Windows GDI.
13 Dec 2006 by darkoman
An article on anti-aliased C++ drawing.
21 Feb 2007 by darkoman
An article on rendering reflections and shadows using Windows GDI
27 Oct 2007 by darkoman
An article on creating glow and shadow effects using plain Windows GDI
11 Feb 2009 by darkoman
An article on a free C++ bitmap manipulation class
18 Mar 2011 by darkoman
This article is about the 3D software rendering engine.
16 Aug 2013 by darkoman
A modified version of the Bresenham's line drawing algorithm
18 May 2017 by darkoman
Article about the 2D isometric game engine
1 Dec 2007 by darkoman
An article on a simple but efficient method to do antialiasing using plain Windows GDI
18 Aug 2011 by Dave Franco
Adding Lightbox effect to Winform Applications
15 Jul 2000 by Dave Lorde
Simple customised Window captions, including multi-line captions
1 Aug 2008 by David Crow
22 Oct 2001 by David Hall
An article describing the CColor class - an RGB encapsulation which supports named colors, system colors and translation to HSV values.
17 Jan 2021 by David O'Neil
Everybody Loves the Mandelbrot Set! Here's a browser for it!
12 Apr 2002 by Davide Pizzolato
Quick reference to draw lines, shapes, or text on bitmaps
8 May 2008 by Davidwu
A Cool Vista Sidebar Gadget Style CPUInfo Animate Control! (Fixed)
17 Nov 2002 by Devin
EMF record rotation for EMR_POLYGON16
27 Aug 2003 by Don Kackman
Class wrappers around the Win32 multi-monitor API
20 Jul 2012 by Dr. Vinayak Ashok Bharadi
Two dimensional Fast Fourier Transform of an image in C#.
4 Dec 2009 by Dr. Vinayak Ashok Bharadi
Digitzer device interface using VBTablet in C#.
1 Aug 2006 by Dr.Sai
A multi-threaded GDI simulation of the famous problem
10 Apr 2008 by Durga Prasad Dhulipudi
This is useful mainly in CAD/GIS and allied applications where there is a need for customized line types.
29 Dec 2008 by Durga Prasad Dhulipudi
Rendering ESRI Shapefiles(.shp) using OpenGL
1 Oct 2005 by ediazc
Describes the summed area table algorithm of Franklin Crow.
12 Oct 2002 by einst992
How to create a color gradient as a background in a SDK application.
14 Jan 2005 by ejor
Get icons from Exe or DLL the PE way or how to emulate PrivateExtractIcons.
3 May 2007 by Elia Sarti
A c++ function which uses GDI to create a channel based version of an icon. Using all the channels you can create a gray scale one
3 May 2007 by Elia Sarti
A CPaintDC replacement in OnPaint painting. Simply change CPaintDC dc(this) in CBufferDC dc(this), and you're done.
15 Nov 2005 by Emmanuel Arun Vinod
Creates a full screen window and shows a color gradient on it
14 Feb 2001 by Eric Crahen
Display Chinese & Japanese characters on unicode & non-unicode systems
20 Jun 2006 by Ertan Tike
30 May 2010 by Evgeniy Stepanow
Control to display the time progress line
25 Jan 2013 by FatCatProgrammer
StarReport: WPF-less GDI+.NET report component.
25 Mar 2002 by Florin Vasilescu
A simple application that retrieves the color codes from any area of your screen, with some cool options.
24 Apr 2006 by Franc Morales
A simple wrapper to dynamically install/uninstall application specific fonts from compiled resources.
22 Dec 2014 by Gerald Degeneve
Draw or render a Windows Form directly over the Wallpaper, behind the Desktop Icons in Windows 8+10
15 Sep 2009 by gggustafson
This article presents code for a WinForms implementation of the Google-like compact progress indicator.
30 Jun 2008 by Giawa
Implements a Rubber Rectangle in C#.
12 Oct 2016 by gricardi
As users are migrating from traditional desktops to mobile devices, transitioning your Windows application to the web is the next step to increasing your exposure. Thinfinity VirtualUI delivers your Windows applications to users on any device, anywhere.
11 May 2010 by Gustavo Ricardi
A Remote Desktop software built on AJAX, JSON and HTML5
12 Sep 2006 by Hadi Dayvary
17 Jan 2000 by Hans Bühler
A memory DC that allows you to rotate your graphics
10 Jul 2001 by Hans Dietrich
How to find the name of a font file, given the display name of a font
21 May 2003 by Hans Dietrich
XFont retrieves the name of the font file from the regsitry, and the font name from the font file
26 May 2003 by Hans Dietrich
XFontCombo demonstrates the use of IsOpenType(), a function that determines if a font is OpenType
7 Aug 2007 by Hans Dietrich
XBreadCrumbBar is a windowless non-MFC class that allows you to display a breadcrumb trail as HTML text, with support for web links and APP: links.
6 Nov 2007 by Hans Dietrich
XHtmlDraw allows you to display a single line HTML text as easily as using DrawText(), including web links and APP: links, no MFC
16 Mar 2005 by Henrik Pettersson
Functions for drawing Bezier splines on Pocket PC. Since they are missing in GDI for Pocket PC.
22 Jan 2005 by Henry Tan Setiawan
A simple SpeedoMeter class based on CStatic base class.
17 Jul 2010 by Hoang Khanh Nguyen
A highly object-oriented ListView control with varying-height items and support of complex data types
29 Oct 2007 by Horia Tudosie
Produces color sets by adveraging areas of colors from scanned pictures
13 May 2009 by HotSoftG
Automation framework application development, realize the software functions and software frame separation. Support plug-in support theme
20 Dec 2006 by Igor Tolmachev
This article explains how to create an application that makes it snow on the desktop.
24 Jul 2006 by ihaml
A generic class to import Adobe's Photoshop (.psd) images.