Click here to Skip to main content
15,923,006 members
Articles / Programming Languages / C#
Article

NextUI Digital panel

Rate me:
Please Sign up or sign in to vote.
4.73/5 (14 votes)
23 Oct 20072 min read 37.9K   2.8K   53  
a simple digital panel
Screenshot - digitaldemo.jpg

Introduction

Presentation layer is always the important aspect of a software , NextUI provides a list of unique controls
in hope that it is useful to anyone .

Background

This control provides a digital panel that is easy to use and configured .

Using the code

This Control has few property to be configured
Name Description
Public property Alignment
Set the alignment , it can be left , right or center or Fill
Public property BackGrdColor
Set the background color of the control, the color is used to paint the back ground as a linear gradient brush
. To fill a solid color , consider using a image
Public property BackGroundImage
Use this to set the background , for
example , you can set the background to solid color by setting this
image to solid color image
Public property EnableGlare
Enable a kind of glowing effect for the digital display
Public property FontColor
Set the color of the display character
Public property Number
The Value to be displayed . It can be
floating point or negative number as well . if the number exceeded the
value that can be supported by the control, a ------ will be displayed
Public property PanelColor
The color of each digital panel, where each panel hold 1 numerical value
Public property PanelNumber
The number of panel that can be displayed . the more the panel ,the larger value will be supported

Example 1:

The Code snippet below is extracted from the sample code , and will generated a control that looks like the one below .
The Alignment has set to left , so the panel has been leaned towards left.

this.digitalDisplay1.Alignment = NextUI.Display.DigitalDisplay.location.LEFT;

this.digitalDisplay1.BackGrdColor = System.Drawing.Color.Maroon;

this.digitalDisplay1.BackGroundImage = global::DigitalDisplayDemo.Properties.Resources.digital2;

this.digitalDisplay1.EnableGlare = false;

this.digitalDisplay1.FontColor = System.Drawing.Color.Ivory;

this.digitalDisplay1.Number = 0F;

this.digitalDisplay1.PanelColor = System.Drawing.Color.DarkRed;

this.digitalDisplay1.PanelNumber = 7;

Example 2:

The Code snippet below is extracted from the sample code , the alignment has set to center .
It also set EnableGlare to true . As you can see , there is a glare effect on the panel.

this.digitalDisplay2.Alignment = NextUI.Display.DigitalDisplay.location.CENTER;

this.digitalDisplay2.BackGrdColor = System.Drawing.Color.DarkRed;

this.digitalDisplay2.BackGroundImage = global::DigitalDisplayDemo.Properties.Resources.digital1;

this.digitalDisplay2.EnableGlare = true;

this.digitalDisplay2.FontColor = System.Drawing.Color.Azure;

this.digitalDisplay2.Number = 0F;

this.digitalDisplay2.PanelColor = System.Drawing.Color.Black;

this.digitalDisplay2.PanelNumber = 6;

Example 3:

The Code snippet below is extracted from the sample code , the alignment has set to Fill .
The Panelnumber has set to 6 , so you can only see 6 panels on the control

this.digitalDisplay3.Alignment = NextUI.Display.DigitalDisplay.location.FILL;

this.digitalDisplay3.BackGrdColor = System.Drawing.Color.Black;

this.digitalDisplay3.BackGroundImage = null;

this.digitalDisplay3.EnableGlare = true;

this.digitalDisplay3.FontColor = System.Drawing.Color.DarkTurquoise;

this.digitalDisplay3.Number = 0F;

this.digitalDisplay3.PanelColor = System.Drawing.Color.Black;

this.digitalDisplay3.PanelNumber = 6;

Points of Interest

This control is still in development , if you have any cool enhancement that you like to suggest ,
send me an email at sllow@nextwavesoft.com

History

Initial beta release 0.9

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Software Developer (Senior) www.nextwavesoft.com
United States United States
Senior Software Developer at nextwavesoft

Comments and Discussions

 
-- There are no messages in this forum --