O'Reilly logo

Visual Basic 2005 Cookbook by Tim Patrick, John Clark Craig

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

Chapter 9. Graphics

Introduction

The recipes in this chapter introduce the powerful, fast, and creative graphics capabilities of Visual Basic 2005. They provide working examples of everything from drawing simple lines to creating charts and simple animations. If you’re coming from Visual Basic 6.0, you’ll be especially pleased with the powerful new capabilities of the GDI+ graphics. Several recipes will help you update your skills by substituting new functionality for the primitive graphics commands provided by Visual Basic 6.0, such as Line, Circle, and so on.

9.1. Creating Graphics Objects

Problem

You’re just getting started with GDI+ graphics and want to know where to begin.

Solution

Sample code folder: Chapter 09\GDIObjects

Always start by defining and creating the fundamental graphics objects relied upon by all GDI+ graphics methods. These include colors, pens, fonts, brushes, and of course the Graphics object itself, the drawing surface used by all graphics drawing methods.

Discussion

The sample code in this recipe demonstrates the creation of several graphics-related objects, providing a good starting point for studying some GDI+ fundamentals. We’ll look at the code in sections.

The most common place to put drawing code is in the Paint event handler for the form or control on which you will draw:

	Private Sub Form1_Paint(ByVal sender As Object, _
	      ByVal e As System.Windows.Forms.PaintEventArgs) _
	      Handles Me.Paint

You can draw in other events or methods as well, but you’ll run into ...

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