Five Free Graphics Tools

Written by Dianne Reuby

Continued from page 1

Harm's Tile from will allow you to create seamless tiles for backgrounds, buttons, etc. It has several effects that can be used alone or combined together, such as ripple, fish-eye, buttonise and more. It's fun to use, too!

UFX (Ultimate Effects) - can apply special effects to your pictures. It's prime purpose is for scanning and manipulating photos, but it can be used on other graphics too. You can also use Adobe Photoshop plug-ins with it. Use it for screen capture, transparent gifs, special effects and other tasks too.

Some of my favourite freeware sites:

Some of my favourite free graphics sites:

Dianne Reuby is co-author of the e-book "First Website Builder", Dianne created and runs the Free Site Builder web site and ezine, dedicated to helping newbies create web sites with free tools, services and resources. Visit FSB at Send for a complete list of free articles and lessons by e- mail :

What is ASP.NET?

Written by Mitchell Harper

Continued from page 1

-------------------------- Great XML Support -------------------------- ASP.NET makes it simple to use XML for data storage, configuration and manipulation. The tools which are built into ASP.NET for working with XML are very easy to use. XML is excellent for storing information that rarely changes, because you can just cache that information inrepparttar computers memory after it has been initially extracted.

-------------------------- .NET is still in Beta development -------------------------- Microsoft is still working onrepparttar 131946 entire .NET framework, however you can still downloadrepparttar 131947 Beta 2 version (which works just fine... I'm yet to come across any major bugs) fromrepparttar 131948 ASP.NET homepage. The final release of .NET is scheduled for February 18th, 2002.

-------------------------- Complete Compatibility -------------------------- One ofrepparttar 131949 most important goals of .NET was to allow developers to write an ASP.NET application using multiple programming languages. As long as each ASP.NET page contains only one programming language, you can mix and match different pages using different languages and they will work together seamlessly. This means you can now have a team of developers with half programming in C#, andrepparttar 131950 other half in VB.NET, with no need to worry about language incompatibilities, etc.

A cool little side-affect of all this is that allrepparttar 131951 programming languages look very similar, and differ only by their language syntax.

Takerepparttar 131952 following code snippets for example. They both do exactlyrepparttar 131953 same thing butrepparttar 131954 first is written in C#, andrepparttar 131955 second in VB.NET.

The C# version: void Page_Load(Object S, EventArgs E) { myLabel.Text = "Hello world!!";

The VB.NET version: Sub Page_Load(S As Object, E As EventArgs) myLabel.Text = "Hello world!!" End Sub

If you take either ofrepparttar 131956 code examples shown above and addrepparttar 131957 following HTML to them, then they would both run perfectly inside of an ASP.NET page:

"Hello World" example!< itle> </head> <body> <asp:Label id="myLabel" runat="server" /> </body> </html><p>-------------------------- Conclusion -------------------------- Unfortunately, because ASP.NET is new, there is not as much material on<IMG height=12 src="/the2.jpg" alt="repparttar 131958"> web for it as there is for traditional ASP. The best place to start learning ASP.NET (if you have previous programming experience) is As you start getting into ASP.NET, you will rely greatly on<IMG height=12 src="/the2.jpg" alt="repparttar 131959"> MSDN library which includes<IMG height=12 src="/the2.jpg" alt="repparttar 131960"> complete class library definitions amongst other things. <br><img src="images/ata.gif"><br> <p>Mitchell is the senior editor and founder of provides its visitors with a wide range of development articles, interviews and code samples to help them succeed when trying to learn a new programming language, such as ASP, PHP or any of the .NET languages.<br><br><br></font></td><!-- google_ad_section_end --></tr><tr><td>    <a class="mlink" href="Five_Free_Graphics_Tools-31949.htm"><</a>Back to Page 1</td></tr></table><script type="text/javascript"><!-- google_ad_client = "pub-5766870852072819"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_channel ="8831454965"; google_color_border = "CFB9A1"; google_color_bg = "CFB9A1"; google_color_link = "000000"; google_color_url = "431B02"; google_color_text = "431B02"; //--></script> <script type="text/javascript" src=""> </script> </td> </tr> </table> <table width="770" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> </tr> <tr> <td height="48" align="center" background="images/bg_nav_bottm.jpg"><span class="style3"> © 2005<br> <a href="terms.html" rel="nofollow">Terms of Use</a></span></td> </tr> </table></td> </tr> </table> <script type="text/javascript"> var HASH_ESCAPED="%23"; function TrackIt(adUnit){ if (window.status) { var adDomain = escape(window.status.substring(6)); var pyPage = document.location.pathname; var params =; var hasAnchor = params.lastIndexOf(HASH_ESCAPED)!= -1; params = hasAnchor? (params.substring(0, params.lastIndexOf(HASH_ESCAPED))) : params; pyPage = escape(pyPage.substring(pyPage.lastIndexOf('/') + 1)); pyPage = pyPage + params; var curTime = new Date().valueOf(); var bug = new Image(); bug.src = '/track/adsenseTrack.php?pyPage=' + pyPage + '&adDomain=' + adDomain + '&adUnit=' + adUnit + "&time=" + curTime; } } function TrackIt0() {TrackIt(0); } function TrackIt1() {TrackIt(1); } function TrackIt2() {TrackIt(2); } var elements = document.getElementsByTagName("iframe"); for (var i = 0; i < elements.length; i++) { if(elements[i].src.indexOf('') > -1) { //elements[i].onfocus = TrackIt; if (i==0) elements[i].onfocus = TrackIt0; if (i==1) elements[i].onfocus = TrackIt1; if (i==2) elements[i].onfocus = TrackIt2; } } </script> <!--WEBBOT bot="HTMLMarkup" startspan ALT="Site Meter" --> <script type="text/javascript" language="JavaScript">var site="s19improve"</script> <script type="text/javascript" language="JavaScript1.2" src=""> </script> <noscript> <a href="" target="_top"> <img src="" alt="Site Meter" border=0></a> </noscript> <!-- Copyright (c)2002 Site Meter --> <!--WEBBOT bot="HTMLMarkup" Endspan --> </body> </html>