C# Corner

Resources  
  • GDI+ Tutorial for BeginnersDec 26, 2000. GDI+ is next evolution of GDI. In Visual Studio .NET, Microsoft has taken care of most of the GDI problems and have made it easy to use.
  • C# and APIAug 08, 2001. API (Application Programming Interface) is a set of commands, which interfaces the programs with the processors.
  • Get the Place Game in C#Aug 14, 2001. I have written a game in C# called Get the Place.
  • Screen Capturing a Form in .NET - Using GDI and GDI+Sep 15, 2001. This article shows way to do form capture in GDI is to get the device context to the screen and bit blast it to a Bitmap in memory.
  • Graphics Programming in C#Dec 26, 2001. The new improved version of GDI is called GDI+. The .NET framework provides a rich set of classes, methods and events for developing applications with graphical capabilities.
  • Drawing Line Chart in ASP.NETJan 18, 2002. This sample using GDI+ encapsulated in a class to display a primitive line chart.
  • Memory GameMar 19, 2002. This is a memory game where you can use your favorite pictures (.bmp, jpg, gif).
  • Asteroids in C#Apr 04, 2002. As my first experiment in a game design, rather than using a DirectX wrapper, I decided to explore the functionality of GDI+. GDI+ has lot of nice features to offer but performance wise it is slow. So GDI+ may not be a good idea to develop practical fast paced games. This game also includes sounds.
  • MS Office Style Color Picker DialogDec 18, 2002. For a project I'm working on I needed something more stylish than the standard color dialog which comes with .NET, so I decided to make a color picker dialog of my own.
  • MathGraph in C#Jan 26, 2004. This article and the sample code shows you to draw and print a math graph using GDI+ and C#.
  • Antialiased Analog ClockApr 04, 2006. This is an antialiased analog clock sample written in C# using GDI+. It has no flicker at run time because of using Double Buffering technique, and it has many properties that you can customize it such as tick and hand colors, gradient background color, custom date and hand styles.
  • Flickerless Drag and Drop of Graphic Primitives Using .Net GDIAug 14, 2006. This article shows you how dragging and dropping graphic primitives smoothly onto the screen without flicker is easily achieved using .Net's GDI.
  • Euler Rotation and 3D GraphicsJan 09, 2008. This article tells you how to use matrix multiplication to rotate 3D points around an axis.
  • GDI+: The Next-Generation Graphics InterfaceOct 08, 2009. In this article I will give you introduction about GDI+.
  • GDI+ from a GDI PerspectiveOct 29, 2009. This article is for GDI programmers. To build on your exiting knowledge, we will compare and contrast GDI and GDI+.
  • GDI+ ApplicationNov 01, 2009. In this article we move to the more practical aspects of writing graphics applications using GDI+ in the .NET Framework.
  • Font in .NET in context of GDI classes Dec 28, 2009. In this article I will explain about Font in .NET in context of GDI classes
  • The GDI+Painter ApplicationJan 06, 2010. In this article I will explain about the GDI+Painter Application.
  • Adding Colors, Pens, and Brushes to the GDI+Painter Application Feb 11, 2010. In this article I will explain about working with brushes and pens in GDI+.
  • MIME Types Mar 09, 2010. In this article I will explain about MIME Types.
  • Getting into the DetailsCustom Controlling and the Print Controller in GDI+Jun 04, 2010. In this article I will explain about Custom Controlling and the Print Controller in GDI+.
  • Creating Your First ASP .NET Web Application in GDI+Jun 07, 2010. In this article you will learn how to Create Your First ASP .NET Web Application in GDI+
  • Using GDI in the Managed EnvironmentJul 20, 2010. In this article you will learn how to use GDI in the Managed Environment.
  • Using GDI to Print in C#Jul 26, 2010. In this article you will learn how to use unmanaged printing library GDI to print from C#.
  • No GDI Calls between GetHdc and ReleaseHdcJul 28, 2010. In this article you will learn how to use No GDI Calls between GetHdc and ReleaseHdc.
  • System.Drawing.Drawing2D Namespace in C#Dec 14, 2010. The System.Drawing.Drawing2D namespace provides advanced two-dimensional and vector graphics functionality. The following table lists some of the important classes in theSystem.Drawing.Drawing2D namespace, and their descriptions.
  • Tic Tac Toe Game in VB.NET Nov 08, 2012. TicTacToe is a demonstration of the AI game playing minimax algorithm. The game plays out every possible combination of moves from each position and consequently is unbeatable.
  • GDI+ from a GDI Perspective in VB.NETNov 08, 2012. This article is for GDI programmers. To build on your exiting knowledge, we will compare and contrast GDI and GDI+.
  • Rotation Sample in GDI+Nov 10, 2012. After reading Mike Gold's article on transforms I thought I would get things moving a bit.
  • Drawing in Windows Forms C#Jun 27, 2013. Painting Tool using Winform

About GDI

GDI stands for ( Graphic Device Interface ) and it is a way to work with paining graphic objects such as painting on windows, forms or other media. We can write GUI application with help of some kind of visual interface in the form of windows and controls. There is only one way to see the visual interface through hardware, such as printer and monitor. GDI is a set of C++ classes that class libraries provides functionality to render data to a program to hardware devices with the help of device drivers and working with in program and the hardware for transferring information one place to another place.

SPONSORED BY

Custom Software Development
MCN is your source for developing solutions involving websites, mobile apps, cloud-computing, databases, BI, back-end services and processes and client-server applications.
Download Free eBooks