Login | Register   
RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.

Tip of the Day
Language: VB7
Expertise: Intermediate
Mar 30, 2002



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Create a gradient background

a gradient brush is a brush that contains all the color nuances that vary from a starting color to an ending color, like the typical background screen of many installation procedures or Microsoft PowerPoint slides. The simplest way to create a linear gradient brush is passing its size (by means of a Rectangle object), the two colors, and a direction to the brush's constructor. You can then use this brush to paint any filled shape :

' This statement assumes that you have imported the System.Drawing namespace

' This code should run inside a Windows Form class
Dim gr As Graphics = Me.CreateGraphics
Dim br As New LinearGradientBrush(New Rectangle(0, 0, 200, 100), Color.Blue, _
    Color.Black, LinearGradientMode.ForwardDiagonal)
gr.FillRectangle(br, 0, 0, 200, 100)
gr.FillRectangle(br, 220, 0, 200, 100)
The constructor that you see in the preceding code lets you indicate four directions for the gradient: horizontal, vertical, forward diagonal, and backward diagonal. If the shape being painted is larger than the brush rectangle, the brush is tiled to cover the shape. If the shape's coordinates aren't exact multiples of the rectangle's size, the color of the shape's upper left corner won't coincide with the brush's first color.
Francesco Balena
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date