[csharp] blinking rainbow label

Costas

Administrator
Staff member
reference
http://rainbow.arch.scriptmania.com/tools/rainbow_text/

JavaScript:
        public Form1()
        {
            InitializeComponent();

            this.Text = Application.ProductName + " v" + Application.ProductVersion;

            timer1.Interval = 30;
        }

        string[] colors = new string[] { "#FF0000", "#FF2100", "#FF4200", "#FF6300", "#FF8400", "#FFA500", "#FFC600", "#FFE700", "#FFff00", "#DEff00", "#BDff00", "#9Cff00", "#7Bff00", "#5Aff00", "#39ff00", "#18ff00", "#00ff00", "#00ff21", "#00ff42", "#00ff63", "#00ff84", "#00ffA5", "#00ffC6", "#00ffE7", "#00ffff", "#00E7ff", "#00C6ff", "#00A5ff", "#0084ff", "#0063ff", "#0042ff", "#0021ff", "#0000ff", "#1800ff", "#3900ff", "#5A00ff", "#7B00ff", "#9C00ff", "#BD00ff", "#DE00ff", "#FF00ff", "#FF00E7", "#FF00C6", "#FF00A5", "#FF0084", "#FF0063", "#FF0042" };
        int color_current = 0;

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (color_current > colors.Length - 1)
                color_current = 0;

            label3.ForeColor = System.Drawing.ColorTranslator.FromHtml(colors[color_current]);

            color_current += 1;
        }

 

 


HTML Rainbow Generator
JavaScript:
//source - http://www.draac.com/rainbow.html
<?php

/*
	title and meta tag variables
*/

$title = 'Draac.Com Rainbow Text Maker';
$meta_keywords = 'free,secret,html,css,tables,frames,help,webtv,draac,drac,dracc,draak,drake,gifs123,gifs,animation,animate,web,design,building,build,internet,webmaster,computer,software,download,downloads,driver,drivers,font,fonts,code,codes,meta,resource,images,sounds,promotion,promote,jokes,laughs,freeemail,draacmail,email,link,links,site,page,effect,text,tips,tricks,webmasters,scrolling,games,jokes,funny,kiss,virtual,layout,puzzle,puzzles,help,webmasters,home,page';
$meta_description = 'Visit this site for the best FREE html, table & frames courses on the internet! Get a FREE DraacMail Account to email your friends from anywhere in the world !';

?>


<script language="JavaScript" type="text/javascript">
<!--

/*
	name   : nt.js (not in a separate file)
	date   : 2000-02-26 (a few cosmetic enhancements, nothing majorly new)
	author : A. Gunther
	www    : http://home.earthlink.net/~redbird77
	email  : redbird77@earthlink.net

	Use this script however you want.  Improve upon it, slice it, dice it,
	whatever..., but try to leave the comments and credits intact.
*/

function makePreview(f)
{
	var s = '';

	s += '<html><head><title>Preview<\/title><\/head><body bgcolor=' + f.txtPreCol.value + ']'
	s += '<center>
[B]Here is what your text will look like.<\/b><\/center>[HR][/HR]' + f.results.value
	s += '[HR][/HR]
[B]Webtv Users Scroll Up Back To The Generator.</b><br><br><center><form><input class="buttn" type=button value=\"Close Window\" onClick=\"self.close()\"><\/form><\/center>'
	s += '<\/p><\/body><\/html>'

	var w = window.open('', 'winPreview', 'resizable=yes,width=500,height=300,screenX=0,screenY=0')
	w.document.write(s)
	w.document.close()
}

var c = '0123456789ABCDEF';
function HEXtoDEC(n){n=n.toUpperCase();return c.indexOf(n.charAt(0))*16+c.indexOf(n.charAt(1))}
function DECtoHEX(n){return c.charAt((n>>4)&0xF)+c.charAt(n&0xF)}

function toAlt(f)
{
	var ALPHA     = 'abcdefghijklnopqrstuvxyz';
	var ALT_ALPHA = 'ÃßÇÐèƒgHïJK£Ñõpq®Š†ÚV×ÝZ';
	var txt       = (f.txtUser.value).toLowerCase();
	var pos, i;
	
	f.txtUser.value = '';
		
	for (i = 0, ltr = txt.charAt(i); i < txt.length; ltr = txt.charAt(++i))
	{
		if (ltr == 'm') ltr = '\/\\/\\';
		else if (ltr == 'w') ltr = '\\/\\/';
		else
		{
			pos = 0;
			while (ltr != ALPHA.charAt(pos) && pos < ALPHA.length) pos++;
			ltr = ALT_ALPHA.charAt(pos);
		}

		f.txtUser.value += (pos == ALPHA.length ? txt.charAt(i) : ltr);
	}
}

function getRandomColor()
{
	var i, col;
	for (col = '', i = 0; i < 3; i++) col += DECtoHEX(Math.floor(Math.random() * 256));
	return col;	
}

function toRandom(str)
{
	var i    = 0
	var sRet = '';

	while (i < str.length) sRet += str.charAt(i++).fontcolor(getRandomColor());

	return sRet;
}

function makeHTML(f)
{
	var waveit  = '';
	var add_tag = true;
	
	var max  = 0;
	var num  = 0;
	var numw = 1;
	var inc  = 1;
	var incw = 1;

	var hex_r, hex_g;

	var output = '';
	var s_tag = '';
	var ltr;

	var pG = new Array('00','11','22','33','44','55','66','77','88','99','aa','bb','cc','dd','ee','ff');

	var colors = new Array(30);
	colors[0]='ff00ff';colors[1]='ff00cc';colors[2]='ff0099';colors[3]='ff0066';
	colors[4]='ff0033';colors[5]='ff0000';colors[6]='ff3300';colors[7]='ff6600';
	colors[8]='ff9900';colors[9]='ffcc00';colors[10]='ffff00';colors[11]='ccff00';
	colors[12]='99ff00';colors[13]='66ff00';colors[14]='33ff00';colors[15]='00ff00';
	colors[16]='00ff33';colors[17]='00ff66';colors[18]='00ff99';colors[19]='00ffcc';
	colors[20]='00ffff';colors[21]='00ccff';colors[22]='0099ff';colors[23]='0066ff';
	colors[24]='0033ff';colors[25]='0000ff';colors[26]='3300ff';colors[27]='6600ff';
	colors[28]='9900ff';colors[29]='cc00ff';

	var wX = new Array('ff0000','ff3333','ff6666','ff9999','ffcccc','ffffff','ccffcc','99ff99','66ff66','33ff33','00ff00', '33ff33','66ff66','99ff99', 'ccffcc','ffffff','ffcccc','ff9999','ff6666','ff3333');

	var bX = new Array('ff0000','cc0000','990000','660000','330000','000000','003300','006600','009900','00cc00','00ff00','00cc00', '009900','006600','003300','000000','330000','660000','990000','cc0000');

	

	if (f.rad[0].checked && (!f.optDesign[1].checked)) add_tag = false;

	for (var i = 0; i < (f.txtUser.value).length; i++)
	{
		hex_r = DECtoHEX(Math.floor(Math.random() * 256));
		hex_g = DECtoHEX(Math.floor(Math.random() * 256));

		if (f.optDesign[1].checked) waveit = ' size=' + numw;

		if (f.rad[0].checked) s_tag = waveit != '' ?  '<font' + waveit + ']' : '';
		else if (f.rad[1].checked){s_tag = '<font color=' + colors[num] + waveit + ']';max = 29}
		else if (f.rad[2].checked){s_tag = '<font color=' + 'ff' + pG[num] + '00' + waveit + ']';max = 15}
		else if (f.rad[3].checked) s_tag = '<font color=' + getRandomColor() + waveit + ']';
		else if (f.rad[4].checked) s_tag = '<font color=' + hex_r + '0000 size=' + Math.ceil(Math.random() * 7) + ']';
		else if (f.rad[5].checked) s_tag = '<font color=' + hex_r + hex_g + '00' + waveit + ']';
		else if (f.rad[6].checked){s_tag = '<font color=' + wX[num] + waveit + ']';max = 19}
		else{s_tag = '<font color=' + bX[num] + waveit + ']';max = 19}

		ltr = f.txtUser.value.charAt(i);

		if (ltr != ' ')
		{
			if (f.optDesign[2].checked && (i & 1)) ltr = ltr.toUpperCase();
			output = add_tag ? (s_tag + ltr + '<\/font>') : ltr;
			num += inc;
			numw += incw;
			if (numw == 7 || numw == 1) incw *= -1;
			if (num == max || !num) inc *= -1;
		}
		else
			output = f.chkPic.checked ? ('[img]' + f.txtUserPic.value + '[/img]') : ltr;

		f.results.value += output;
	}
}
//-->
</script>

<!-- main container starts -->
<div class="body_container">
	<div class="bg_body_bubble"></div>
	
	<?php include('navigation.php'); ?>
	
	<!-- right container starts -->
	<div class="flt_left" id="right_panel">
		<div>[img]images/trans.gif[/img]</div>
		
			<div class="inner_page_content">
						
                        <!-- right box starts -->
						<div>
							<div class="inner_box" id="top">
								<div>
									<div class="flt_left">
[SIZE=7][B]Create Some Rainbow Text[/B][/SIZE]</div>
									<div class="flt_left gray_rounded"></div>
									<div class="clr"></div>
								</div>
								
								
							  <div class="inner_box_body inner_cont_padd">
								
								<!-- 22-04-11 -->
									<div class="inner_box_cont" id="box">
										<div class="tab_format_container tab_border" >
											<div>

											<form action="">

<font color="#8aa800" face="verdana,arial,helvetica,sans-serif" size="2">[B]1[sup]st[/sup] Enter your text here:</b></font>

[TABLE]
	[TR][TD]<input name="txtUser" size="65" type="text">[/TD][/TR]
	
[/TABLE]


<font color="#8aa800" face="verdana,arial,helvetica,sans-serif" size="2">[B]2[sup]nd[/sup] Choose a color scheme:</b></font>


[TABLE]
	[TR]
[TD]<input style="" name="rad" checked="checked" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Plain</b></font>[/TD]
		[TD]<input style="" name="rad" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Rainbow</b></font>[/TD]
	[/TR]
	[TR]
		[TD]<input style="" name="rad" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Flame</b></font>[/TD]
		[TD]<input style="" name="rad" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Random</b></font>[/TD]

	[/TR]
	[TR]
		[TD]<input style="" name="rad" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Scary</b></font>[/TD]
		[TD]<input style="" name="rad" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Autumn</b></font>[/TD]
	[/TR]
	[TR]
		[TD]<input style="" name="rad" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Christmas (light)</b></font>[/TD]

		[TD]<input style="" name="rad" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Christmas (dark)</b></font>[/TD]
	[/TR]
[/TABLE]


<font color="#8aa800" face="verdana,arial,helvetica,sans-serif" size="2">[B]3[sup]rd[/sup] Choose a text design:</b></font>

[TABLE]
	[TR]
		[TD]<input style="" name="optDesign" checked="checked" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Straight</b></font>[/TD]

		[TD]<input style="" name="optDesign" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Wavy</b></font>[/TD]
		[TD]<input style="" name="optDesign" type="radio"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Alternating Case</b></font>[/TD]
	[/TR]
[/TABLE]


<font color="#8aa800" face="verdana,arial,helvetica,sans-serif" size="2">[B]4[sup]th[/sup] Use an image in place of the spaces between words:</b></font>

[TABLE]
	[TR]

		[TD]<input name="chkPic" type="checkbox"><font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Yes</b></font>[/TD]

		[TD][url='javascript:void(0)']<font color="#8aa800" face="verdana,arial,helvetica,sans-serif" size="2">[B]URL</b></font>[/url] <font color="#0000cd" face="verdana,arial,helvetica,sans-serif" size="2">[B]:</b></font> <input name="txtUserPic" size="35" type="text">

<font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Note: This feature is optional</b></font>
[/TD]
	[/TR]	
[/TABLE]


<font color="#8aa800" face="verdana,arial,helvetica,sans-serif " size="2">[B]5[sup]th[/sup] Make the HTML or clear the form:</b></font>

[TABLE]
	[TR]
		[TD]<input  class="buttn" value="Make HTML Code" onclick="makeHTML(this.form)" type="button">
<font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]CLICK ONCE - Code is below</b></font>
[/TD]
		[TD]<input  class="buttn" value="Clear" type="reset">
<font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Clear the whole form</b></font>
[/TD]
	[/TR]
[/TABLE]


<font color="#8aa800" face="verdana,arial,helvetica,sans-serif" size="2">[B]6[sup]th[/sup] Preview your results -  Select a background color:</b></font>


[TABLE]
	[TR]
		[TD]<input class="buttn" value="Preview" onclick="makePreview(this.form)" type="button">[/TD]
		[TD]<font color="#48494A" face="verdana,arial,helvetica,sans-serif" size="2">[B]Background</b></font> [url='javascript:void(0)']<font color="#8aa800" face="verdana,arial,helvetica,sans-serif" size="2">[B]color</b></font>[/url]<font color="#0000cd" face="verdana,arial,helvetica,sans-serif" size="2">[B] :</b></font> <input name="txtPreCol" size="10" value="white" type="text">
[/TD]
	[/TR]
[/TABLE]


<font color="#8aa800" face="verdana,arial,helvetica,sans-serif" >[B]7[sup]th[/sup] Here is your HTML code:</b></font>



<textarea name="results" cols="60" rows="20" style="width:500px; margin:0 0 0 0px;"></textarea>

</form>

</div>
[B]Script Used With Permission, Script By A. Gunther

    [url='http://home.earthlink.net/%7Eredbird77']http://home.earthlink.net/~redbird77[/url][/B]

										</div>
										
									  <div class="inner_list_boxextra ul_toppad">
									 
										
									  </div>
									<!-- inner box starts -->								
									
								  <!-- inner box ends -->
                              </div>
							</div>
						  	
							<!-- pagination starts -->
							<div class="pagination">
								[url='index.html']Home[/url]

							</div>
							<!-- pagination ends -->
						  
					  </div>
						<!-- right box ends -->
						
<div>[img]images/trans.gif[/img]</div>
				  </div>
						<!-- right box ends -->
						

				  </div>
		
	</div>
	<!-- right container ends -->
	

</div>
<!-- main container ends -->

<?php include('footer.php'); ?>
 
Top