[Essential Algorithms] [MCSD Certification Toolkit (Exam 70-483): Programming in C#] [C# 24-Hour Trainer]
  Home Blog Index Search Articles Books Contact
DateTitle
4/18/2014 Draw triangle surface normals on a 3D model using WPF and XAML
4/17/2014 Draw a 3D wireframe model for a MeshGeometry3D using WPF and XAML
4/16/2014 Draw improved 3D "line segments" using WPF and XAML
4/15/2014 Draw 3D two interlocked tetrahedrons in a cage of "line segments" using WPF and XAML
4/14/2014 Draw two interlocked tetrahedrons defined by a cube using WPF and XAML
4/8/2014 Draw a 3D surface overlaid with a shaded altitude map using WPF and C#
4/7/2014 Draw a 3D surface overlaid with a grid using WPF and C#
4/4/2014 Apply textures to triangles using WPF and C#
4/1/2014 Find a minimal bounding circle of a set of points in C#
3/31/2014 Write an extension method to make saving a WriteableBitmap into a file easy using WPF and C#
3/28/2014 Make a BitmapPixelMaker class to make working with pixels in a WriteableBitmap easier using WPF and C#
3/27/2014 Create a bitmap and save it into a file using WPF, XAML, and C#
3/26/2014 Set the pixels in a bitmap using WPF, XAML, and C#
3/23/2014 Create a 3-D surface really quickly with WPF, XAML, and C#
3/20/2014 Create a 3-D surface more quickly with WPF, XAML, and C#
3/18/2014 Draw a smooth 3-D surface with WPF, XAML, and C#
3/17/2014 Graph a series that approximates pi in C#
3/14/2014 In honor of Pi Day (3.14), calculate digits of pi in C#
3/12/2014 Draw a 3-D surface with WPF, XAML, and C#
3/10/2014 Understand three-dimensional drawing with WPF, XAML, and C#
3/6/2014 Rainbowize an image in C#
3/5/2014 Probabilistically pick large random prime numbers C#
3/4/2014 Probabilistically determine whether a number is prime in C#
3/3/2014 Easily draw different styles of "illuminated" text in C#
2/28/2014 Draw "illuminated" text where each paragraph begins with an oversized letter in C#
2/27/2014 Use static resources to customize a WPF/XAML program
2/26/2014 Use static resources to draw three interlocked boxes using WPF and XAML
2/25/2014 Draw three interlocked boxes using WPF and XAML
2/24/2014 Draw two interlocked tetrahedrons using WPF, XAML, and C#
2/21/2014 Make a tetrahedron with crisp edges and rotate it using WPF, XAML, and C#
2/20/2014 Merge the contents of one directory into another in C#
2/19/2014 Use a standard Windows dialog to let the user select a folder in C#
2/18/2014 Let the user draw polygons, move them, and add points to them in C#
2/17/2014 Make a simple tip calculator (Tipster) for Windows Phone in C#
2/14/2014 Plot a heart-shaped function in C#, Part 3
2/14/2014 Make a tetrahedron and rotate it using WPF, XAML, and C#
2/12/2014 Use the automatic code converters at developerFusion to convert C# code into Visual Basic, Ruby, and Python
2/11/2014 Compare the speed of the if-the-else and switch statements in C#
2/10/2014 Use an ImageAttributes object to apply a color threshold to an image in C#
2/8/2014 Use an ImageAttributes object to apply general color tones to an image in C#
2/7/2014 Use an ImageAttributes object to convert an image to sepia tone in C#
2/5/2014 Use an ImageAttributes object to convert an image to monochrome in C#
2/4/2014 Use an ImageAttributes object to convert an image to shades of red, green, or blue color in C#
2/3/2014 Use an ImageAttributes object to adjust an image's translucency in C#
1/31/2014 Use an ImageAttributes object to gamma correct an image in C#
1/30/2014 Use an ImageAttributes object to adjust an image's brightness in C#
1/29/2014 Use the FileSystemWatcher component to build a spooling program in C#
1/28/2014 Use Visual Studio to implement an interface explicitly or implicitly in C#
1/27/2014 Understand ways to end case blocks in C#
1/24/2014 Control loops that use floating-point values in C#
1/22/2014 Use the Location API to find the computer's latitude and longitude in C#
1/20/2014 Display sample dates and currency values for the locales defined on the system in C#
1/18/2014 Make locale-aware methods use a new culture at runtime in C#
1/16/2014 Use PLINQ and a lambda expression to select prime numbers from an array in C#
1/15/2014 Use PLINQ to select even numbers from an array in C#
1/11/2014 Use the BitConverter class to write extension methods to convert between byte arrays and strings of hexadecimal values in C#
1/9/2014 Disable the charms gesture in Windows 8 (and learn a bit about user interface design)
1/4/2014 See a chart showing languages people have used in the last year
1/1/2014 Make the user enter a password to use a program in C#
12/27/2013 Make a Shakespeare-style insult generator in C#
12/26/2013 Switch the rows and columns of textual data and display it in a format for initializing string data in C#
12/25/2013 Make extension methods that pick random items from arrays or lists in C#
12/10/2013 Make a password manager in C#
12/8/2013 Quick review of a new laptop
12/3/2013 Use cryptographic methods to generate random passwords in C#
11/27/2013 Perform set operations such as union and intersection on enumerable lists in C#
11/26/2013 The most popular C# Helper posts over the last 12 months
11/25/2013 Determine whether two lists contain the same sequences of objects in different orders in C#
11/22/2013 Determine whether two lists contain the same sequences of objects in C#
11/21/2013 See what kinds of data are available in the Clipboard and display them in C#
11/20/2013 Draw "ransom note style" text in a RichTextBox in C#
11/19/2013 Draw "ransom note style" text where each character has a different font in C#
11/18/2013 Load an image file without locking it in C#
11/15/2013 Make a program that finds and removes duplicate files in C#, Part 4 of 4
11/14/2013 Make a program that finds and removes duplicate files in C#, Part 3 of 4
11/13/2013 Make a program that finds and removes duplicate files in C#, Part 2 of 4
11/12/2013 Make a program that finds and removes duplicate files in C#, Part 1 of 4
11/11/2013 Calculate hash codes for a file in C#
11/8/2013 Make Visual Studio copy a directory hierarchy into the executable directory after building in C#
11/7/2013 Use an animated cursor in C#
11/6/2013 Draw a timezone conversion chart in C#
11/5/2013 Use Microsoft Word to make a timezone conversion chart in C#
11/4/2013 Select a ComboBox or ListBox value that contains target text in C#
11/3/2013 List timezones in C#
10/31/2013 Enumerate the defined locales in C#
10/30/2013 Make a C# DLL and use it from Excel VBA code
10/29/2013 Display pictures taken from a database at runtime in a ListView control in C#
10/24/2013 Generate pictures for ListView items at run time in C#
10/23/2013 Use LINQ with an embedded lambda expression to find prime numbers in C# (Part 3 of 3)
10/22/2013 Use more efficient LINQ to find prime numbers in C# (Part 2 of 3)
10/21/2013 Use LINQ to find prime numbers in C# (Part 1 of 3)
10/17/2013 Make a selection dialog that uses a color wheel in C#
10/16/2013 Let the user pick a color with alpha and saturation values from a color wheel in C#
10/15/2013 Draw a color wheel with user selected alpha and saturation values in C#
10/14/2013 Draw a colorful color wheel in C#
10/10/2013 Draw a cursor and use it at run time in C#
10/9/2013 Let the user select a scroll bar's largest value in C#
10/8/2013 Handle a problem with smoothing mode when filling a rectangle in C#
10/7/2013 Use the ZipFile class to compress and decompress directories in C#
10/4/2013 Understand the region and endregion directives in C#
10/2/2013 Use the pragma directive to disable Visual Studio warnings in C#
9/27/2013 Remove unnecessary "using" directives in C#
9/25/2013 Use XML "literals" in C#
9/20/2013 Use VBA macros to add and remove hyperlinks to external PowerPoint and Word files in C#
9/19/2013 Make a ListView control display icons next to sub-items in C#
9/18/2013 Make a ListView control display large and small icons in C#
9/17/2013 Use WPF to make images containing text and save them in PNG files in C#
9/16/2013 Get assembly information in C#
9/13/2013 Use a StringFormat object to align text in columns drawn on a window in C#
9/12/2013 Use tabs and a StringFormat object to align text drawn on a window in C#
9/11/2013 Make an application with skins in C#, Part 2 (the code)
9/9/2013 Make an application with skins in C#, Part 1 (the controls)
9/6/2013 Use VBA to randomize blocks of cells in an Excel workbook in C#
9/5/2013 Make a PictureBox that acts like a button in C#
9/4/2013 See if the internet is available in C#
9/2/2013 Use reflection to list a class's events in C#
8/30/2013 Book Review: Python for Kids: A Playful Introduction to Programming
8/30/2013 Use reflection to list a class's methods in C#
8/29/2013 Use reflection to list the fields provided by the SystemInformation class in C#
8/28/2013 Use reflection to list a class's fields in C#
8/27/2013 Use reflection to list the properties provided by the SystemInformation class in C#
8/26/2013 Congratulations to winners of the book drawing
8/26/2013 Use reflection to list a class's properties in C#
8/23/2013 Copy files to the clipboard in C#
8/22/2013 Paste files from the clipboard in C#
8/21/2013 Display a horizontal scrollbar in a ListBox in C#
8/20/2013 How to use the examples at C# Helper
8/19/2013 Draw text centered above and below a circle in C#
8/16/2013 BOOK DRAWING: Essential Algorithms (A Practical Approach to Computer Algorithms)
8/16/2013 Measure character positions when drawing a long string in C#
8/12/2013 Access the keys and values stored in a Dictionary in C#
8/8/2013 Animate a point moving along a curve in polar coordinates in C#
8/7/2013 Graph a curve in polar coordinates in C#
8/1/2013 Use autocomplete features in C#
8/1/2013 Create a PowerPoint presentation that makes slides corresponding to selected styles in a Microsoft Word document in C#
7/31/2013 Post questions, tips, tricks, and suggestions here
7/25/2013 Compare floating-point values safely in C#
7/24/2013 Select and print multiple files in C#
7/23/2013 Set a print job's document name in C#
7/22/2013 Display the number of items checked in a CheckedListBox in C#
7/19/2013 Print a text file in C#
7/18/2013 See how much text can fit in a rectangle in C#
7/16/2013 Determine the default printer in C#
7/15/2013 Resize a RichTextBox to fit its contents in C#
7/12/2013 Blank the WebBrowser control in C#
7/11/2013 Make a scrolled window in C#
7/10/2013 Resize a TextBox to fit its text in C#
7/9/2013 Fully justify paragraphs of text in C#
7/6/2013 Fully justify a line of text in C#
7/3/2013 Align lines of text in C#
7/2/2013 Draw a paragraph one line at a time in C#
7/1/2013 Print values in a grid in C#
6/29/2013 Find the points of intersection between two conic sections selected by the user in C#
6/28/2013 Let the user select a conic section in C#
6/26/2013 New Microsoft preview releases
6/24/2013 Draw a conic section from its polynomial equation in C#
6/20/2013 Use Word to make a PDF document containing pictures from files with names that match a pattern in C#
6/18/2013 Make a Word document containing pictures from files with names that match a pattern in C#
6/17/2013 Display a stacked graphic representation of compound interest in C#
6/14/2013 Display a graphic representation of compound interest in C#
6/13/2013 Non-English editions of my books
6/12/2013 Quick tip: Use pinvoke.net to get information about API calls for use in C# programs
6/10/2013 Find the points of intersection between a parabola and a hyperbola in C#
6/8/2013 Calculate the points where two ellipses intersect in C#, Part 4
6/7/2013 Calculate the points where two ellipses intersect in C#, Part 3
6/6/2013 Calculate the points where two ellipses intersect in C#, Part 2
6/5/2013 Calculate the points where two ellipses intersect in C#, Part 1
6/5/2013 Congratualtions to winners of the book drawing
6/1/2013 Get the date and time from the NIST server in C#
5/29/2013 BOOK DRAWING: MCSD Certification Toolkit (Exam 70-483: Programming in C#)
5/28/2013 How to find the Immediate window in Visual Studio Express Edition
5/22/2013 Calculate the formula for an ellipse selected by the user in C#
5/21/2013 Calculate the formula for a circle selected by the user in C#
5/20/2013 Map device coordinates to world coordinates in C#
5/17/2013 How to send an SMS text message in C#
5/16/2013 How to send an email message in C#
5/15/2013 How to extract only some of the information from a JSON file in C#
5/14/2013 Use JSON to serialize and deserialize objects in C#
5/13/2013 Download and display a text file whenever a program starts in C#
5/11/2013 Anatomy of an example
5/10/2013 Congratulations to winners of the book drawing
5/8/2013 Make an owner drawn ListBox that left and right justifies columns of values in C#
5/7/2013 Draw rows of data in left and right justified columns in C#
5/6/2013 Use the ListBox control's FormatString property to format values in C#
5/3/2013 Right-justify values in a ListBox in C#
5/2/2013 Delete large numbers of files easily and quickly in C#
5/1/2013 Book Drawing: Visual Basic 2012 Programmer's Reference
5/1/2013 Make a modal context menu in C#
4/19/2013 Understand the startup form (or main form) in C#
4/18/2013 Position a form so it does not stick off the edge of the screen in C#
4/17/2013 Find the Screen object on which a form is running in C#
4/16/2013 Position a form over a location on the creating form in C#
4/7/2013 Apply a filter to make a color embossed image in C#
3/31/2013 Use listeners to send Debug and Trace information into a file in C#
3/27/2013 Use branch and bound to recursively find the highest value path through a two-dimensional array of numbers in C#
3/25/2013 Recursively find the highest value path through a two-dimensional array of numbers in C#
3/22/2013 Save Excel data in a PDF file in C#
3/17/2013 Load a cursor from a resource in C#
3/6/2013 Use the Stopwatch class to time a program in C#
3/5/2013 Make a tool that creates PNG files with transparent backgrounds in C#
3/3/2013 Use the BigInteger structure in C#
2/23/2013 Change the form's AcceptButton depending on which control has focus in C#
2/14/2013 Initialize a TreeView control to display a directory hierarchy in C#
2/10/2013 Print the contents of a ListView control with data that doesn't fit in one line or one one page in C#
2/6/2013 Cast arrays from one reference type to another in C#
2/1/2013 Make a form remain on top of or below other windows in C#
1/28/2013 Make a StatusLabel display its text even if it doesn't fit in C#
1/23/2013 Generate letters (or other random values) with given frequencies in C#
1/22/2013 Embed a text file in a project as a resource in C#
1/21/2013 Make a class define and raise events in C#
1/18/2013 Draw a breadth-first colored binary tree in C#
1/17/2013 Draw a colored binary tree in C#
1/16/2013 Use statement lambdas in C#
1/15/2013 Use lambda expressions in C#
1/14/2013 Use anonymous methods in C#
1/11/2013 Use the predefined Action, Func, and EventHandler delegate types in C#
1/8/2013 Easily make owner-drawn ComboBoxes display images with text in C#
1/4/2013 Easily make owner-drawn ComboBoxes display lists of colors or images in C#
12/28/2012 A quick note on error messages
12/26/2012 Make a button display the picture that is under it in C#
12/21/2012 Validate optional arguments in C#
12/20/2012 Use named and optional arguments in C#
12/18/2012 Display system metric values with descriptions in C#
12/17/2012 Get system metrics in C#
12/12/2012 Use the BitConverter class to convert an array of bytes into an integer and back in C#
12/11/2012 Add useful extensions to the BitArray class in C#
12/10/2012 Use the BitArray class in C#
12/7/2012 Make SubArray extension methods that let you easily copy parts of one- and two-dimensional arrays in C#
12/7/2012 Visual Studio 2012 Image Library is available for download
12/5/2012 Use the Array.Copy method to copy values in two-dimensional arrays in C#
12/4/2012 Determine whether a year is a leap year in C#
12/3/2012 Find the ancestors of classes in the program's loaded assemblies in C#
11/30/2012 Find classes that implement an interface or that are descendants of a given class in C#
11/29/2012 List a program's loaded assemblies in C#
11/28/2012 Get the computer's registered owner and organization in C#
11/27/2012 Get the computer's operating system in C#
11/26/2012 Write values to the Registry (and use that to refresh the desktop icons) in C#
11/25/2012 Read Registry values (to get the desktop icon size) in C#
11/23/2012 Define custom exception classes in C#
11/21/2012 See a hierarchy of useful exception classes for use in C#
11/20/2012 Throw standard exceptions in C#
11/19/2012 Make a program that simulates rolling two 6-sided dice and compares the results to expected results in C#
11/15/2012 Use a symbiote class to let the user graphically select a range of hours in C#
11/14/2012 Let the user graphically select a range of hours in C#
11/13/2012 Determine whether a file or directory exists in C#
11/12/2012 Calculate Fibonacci numbers in several ways in C#
11/7/2012 Use a cryptographic random number generator in C#
11/2/2012 Recursively draw equations in C#
11/1/2012 Determine the fastest way to see if a string is blank in C#
10/30/2012 Use a for loop to recursively iterate over the items in an array with an unknown number of dimensions in C#
10/29/2012 Make an extender provider that makes it easy to preview TextBox changes in C#
10/26/2012 Make a TextBox that lets the user only enter floats in C#
10/25/2012 Make a TextBox that lets you preview and cancel changes to its text in C#, Part 2
10/23/2012 Make a TextBox that lets you preview and cancel changes to its text in C#
10/22/2012 Select a TreeView subtree when the user selects a node in C#
10/20/2012 Expand a TreeView node's subtree in C#
10/19/2012 Display an appropriate context menu when the user right clicks on a TreeView node in C#
10/17/2012 Make a TreeView display an appropriate tooltip when the mouse moves over different nodes in C#
10/16/2012 Load a TreeView control from a text file with tabs denoting indentation in C#
10/15/2012 Solution: Zero rows and columns in an array in C#
10/12/2012 Use methods provided by the Array class in C#
10/11/2012 Puzzle: Zero rows and columns in an array in C#
10/10/2012 Compare the times needed to loop over dates by using DateTime variables and integers in C#
10/9/2012 Find all of the Friday the Thirteenths between two dates in C#
10/8/2012 Overload == and != to make comparing two structs easy in C#
10/4/2012 Warp images arbitrarily in C#, Part 2
10/2/2012 Warp images arbitrarily in C#
10/1/2012 Use the Graphics class's DrawImage method to warp an image in C#
9/28/2012 Book Review: Super Scratch Programming Adventure!: Learn to Program By Making Cool Games
9/28/2012 Draw animated exploding 3-dimensional pie slices in C#
9/27/2012 Draw 3-dimensional pie slices in C#
9/26/2012 Use Windows Forms controls to make multiple stacked expanders in C#
9/25/2012 Use Windows Forms controls to make an expander in C#
9/24/2012 Calculate where a line segment and an ellipse intersect in C#
9/21/2012 Make an image with a transparent background for use on a button in C#
9/20/2012 Graph the sine, cosine, and tangent functions in C#
9/19/2012 List USB devices on the system in C#
9/18/2012 Draw a pie chart with labels and annotations in C#
9/17/2012 Draw a labeled pie chart in C#
9/14/2012 Now Available: Visual Studio Express 2012 for Windows Desktop
9/14/2012 Draw a pie chart in C#
9/13/2012 Fill and draw pie slices in C#
9/12/2012 Draw lines made up of animated "marching ants" in C#
9/11/2012 Draw two-colored dashed lines that are visible on any background in C#
9/10/2012 Book Review: Think Like a Programmer: An Introduction to Creative Problem Solving
9/10/2012 Initialize a Random object to produce a repeatable series of "random" numbers in C#
9/9/2012 Get a font's size in pixels and use it to draw similar text in a GraphicsPath object in C#
9/6/2012 Draw smooth text in a GraphicsPath in C#
9/5/2012 Fill text with a moving color gradient in C#
9/4/2012 Get the screen's resolution in C#
9/3/2012 Let the user press Ctrl+A to select all of the text in a TextBox in C#
8/31/2012 Create a class outside of any namespace statement in C#
8/30/2012 Book Review: The Manga Guide to Linear Algebra
8/29/2012 Generate random polygons in C#
8/28/2012 Add extension methods to the Random class to generate double values within a specified range in C#
8/27/2012 Make MidX, MidY, and Center extension methods for the Rectangle and RectangleF structs in C#
8/24/2012 Use a foreach loop to iterate over the items in an array or list in C#
8/23/2012 Initialize a Dictionary in C#
8/22/2012 Print the contents of a ListView control with data that doesn't fit in one line in C#
8/21/2012 Print the contents of a ListView control in C#
8/15/2012 Use string extension methods to validate Social Security numbers in C#
8/14/2012 Center a form on the screen in C#
8/10/2012 Understand the "at" symbol (@) in C#
8/9/2012 Grow and shrink buttons when the mouse moves over them in C#
8/7/2012 Calculate the present value of a future amount of money in C#
8/6/2012 Make toolstrip buttons behave like a radio button group in C#
8/3/2012 Make an application that safely manages Open, New, Save, and Save As commands in C#
8/2/2012 Understand when a "finally" block is executed in C#
8/1/2012 Add LINQ to the example that suggests words based on what the user is typing in C#
7/30/2012 Improve the example that suggests words based on what the user is typing in C#
7/27/2012 Suggest words based on what the user is typing as a smart phone does in C#
7/26/2012 Make a silly mouse tracking program with eyes that don't flicker in C#
7/25/2012 Make a silly program that tracks the mouse's current position with a pair of eyes in C#
7/24/2012 Compare the performance of simple arithmetic operations in C#
7/23/2012 Graph the probability of an event occurring in a given number of trials in C#
7/20/2012 Determine the number of trials needed to reach a certain probability of an event occurring in C#
7/19/2012 Calculate the probability of an event occurring in a given number of trials in C#
7/17/2012 Understand probabilities of unrelated events (and escaping zombies)
7/16/2012 Display reusable dialog forms in C#
7/12/2012 Compare the performance of the int, long, and byte data types in C#
7/11/2012 Compare the performance of the float, double, and decimal data types in C#
7/10/2012 Load several images into an Access all at once database in C#
7/9/2012 Load a saved image from an Access database in C#
7/6/2012 Save an image in an Access database in C#
7/3/2012 Use an OpenFileDialog's Filter property to let the user open different kinds of image files in C#
6/29/2012 Display images with file names stored in a database without data binding in C#
6/28/2012 Display information about database records selected from a list without data binding in C#
6/27/2012 Initialize a list from a database table without data binding in C#
6/26/2012 Use the yield statement to make an enumeration in C#
6/25/2012 Use the Sieve of Eratosthenes to find prime numbers in a range in C#
6/22/2012 Compare sorting algorithms in C#, article 5 of 5 (Countingsort)
6/21/2012 Compare sorting algorithms in C#, article 4 of 5 (Quicksort)
6/20/2012 Compare sorting algorithms in C#, article 3 of 5 (Selectionsort)
6/19/2012 Compare sorting algorithms in C#, article 2 of 5 (Bubblesort)
6/18/2012 Compare sorting algorithms in C#, article 1 of 5 (Introduction and Array.Sort)
6/15/2012 Display a Google map for an address inside a form in C#
6/14/2012 Display a Google map for an address in the system's default web browser in C#
6/13/2012 Understand how and why a form resizes when its font resizes in C#
6/12/2012 Draw transformed text in C#
6/11/2012 Draw smooth text, shapes, and images in C#
6/8/2012 Tip: Make parentheses matching more visible in C#
6/7/2012 Display tips in a status bar instead of a tooltip in C#
6/6/2012 Make a status strip label that sticks to the right side of the form in C#
6/4/2012 Draw a star with a given number of points in C#
6/2/2012 Visual Studio 2012 and Windows 8 release candidates are now available
6/1/2012 Parse file sizes in KB, MB, GB, and so forth in C#
5/31/2012 Highlight the DataGridView row that is under the mouse in C#
5/30/2012 Use accelerators on labels and buttons in C#
5/29/2012 Add a ToString extension method to the TimeSpan structure in C#
5/25/2012 Compare the speeds of x++, x += 3, x = x + 3, and other statements in C#
5/24/2012 Compare the speeds of the conditional (ternary) ?: operator and the if-else statement in C#
5/23/2012 Pixellate parts of an image in C#
5/22/2012 Make a simple class to log events in C#
5/21/2012 Make a shaded ellipse control in C#
5/18/2012 Quickly insert standard menu items on a form in C#
5/17/2012 Draw a phi spiral (or golden spiral) in C#
5/16/2012 Use image processing techniques to pixellate an image and create other effects in C#
5/15/2012 Use the ClientSize property to make a form fit its contents in C#
5/14/2012 Give a class default indexer properties in C#
5/11/2012 Activate another running program in C#
5/10/2012 Use a message filter to make TextBox controls not display context menus in C#
5/9/2012 Make a TextBox control without a context menu in C#
5/8/2012 Use ActiveControl to enabled and disable menu items when appropriate in C#
5/7/2012 Use the ActiveControl property to determine the active control in C#
5/5/2012 Use the TextFieldParser class to easily read a file containing fixed-width data in C#
5/2/2012 Compare case-insensitive dictionaries in C#
4/30/2012 Use a Dictionary object to store and look up items in C#
4/25/2012 Compare the speeds of various methods for comparing strings in C#
4/24/2012 Compare the speeds of a switch statement and a series of if-then statements in C#
4/23/2012 Convert a Rectangle into a RectangleF and vice versa in C#
4/20/2012 Use the File.Replace method to backup files in C#
4/19/2012 Make a hangman game in C#
4/18/2012 Use LINQ to select specific words from a file to build a dictionary in C#
4/17/2012 Draw a nested series of golden rectangles in C#
4/16/2012 Examine the relationship between the Fibonacci sequence and phi in C#
4/13/2012 Use the TextFieldParser class to easily read a file containing delimited data in C#
4/12/2012 Make the computer suspend or hibernate in C#
4/11/2012 Build a most recently used file (MRU) list in C#
4/10/2012 Randomly change the desktop image in C#
4/9/2012 Use PNG files for button images and explore the images available in the Visual Studio Image Library in C#
4/6/2012 Give transparent backgrounds to images displayed on buttons in C#
4/5/2012 Easily draw rotated text on a form in C#
4/4/2012 Make extension methods that randomize arrays and lists in C#
4/3/2012 Set the Windows desktop background picture in C#
4/2/2012 Convert an .rtf or .txt file into a .doc file in C#
3/29/2012 Platonic Solids Part 4: The dodecahedron and icosahedron
3/28/2012 Platonic Solids Part 3: The cube and octahedron
3/27/2012 Platonic Solids Part 2: The tetrahedron
3/26/2012 Platonic Solids Part 1: What are the Platonic solids?
3/23/2012 Remove characters that are not printable ASCII characters from a string in C#
3/22/2012 Use "banker's rounding" and "normal" rounding in C#
3/20/2012 See if a file is locked for reading or writing in C#
3/19/2012 Map a host name to its IP addresses or an IP address to a host in C#
3/16/2012 List available culture codes in C#
3/15/2012 Use a bitmap for an icon in C#
3/14/2012 Convert a bitmap into a cursor in C#
3/13/2012 Use the Bitmap class's MakeTransparent method to give an image a transparent background in C#
3/9/2012 Make a game where you control a cannon ball's angle and speed to try to hit a house in C#
3/8/2012 Make a TextBox convert text into proper case in C#
3/7/2012 Convert a string to proper case (title case) in C#
3/6/2012 Make TextBoxes automatically convert to lower case or upper case in C#
3/5/2012 Determine whether the system has Internet Explorer configured to use a proxy in C#
3/3/2012 Use regular expressions to find a window with a title that matches a pattern in C#
3/1/2012 Tile a set of desktop windows in rows and columns in C#
2/29/2012 Set another application's size and position in C#
2/28/2012 Find a target window and minimize, maximize, or restore it in C#
2/27/2012 Make a stopwatch in C#
2/24/2012 Extract text created by DrawString from a metafile in C#
2/23/2012 Enumerate the records in a metafile and skip some in C#
2/22/2012 Use BeginInvoke and a callback to perform tasks asynchronously in C#
2/21/2012 Use BeginInvoke and EndInvoke to perform tasks asynchronously in C#
2/17/2012 Recursively perform red-eye reduction on a picture in C#
2/15/2012 Perform red-eye reduction on a picture in C#
2/14/2012 Use a scroll bar to change the cutoff value for binary contrast enhancement in C#
2/13/2012 Perform binary contrast enhancement on an image in C#
2/10/2012 Use base insets with custom end caps in C#
2/9/2012 Draw lines with custom end caps in C#
2/8/2012 Hints for beginners without sacrificing efficiency
2/7/2012 The ribbon interface: sacrificing usability for discoverability
2/6/2012 Loop over the entries in an array without knowing how many dimensions the array has in C#
2/5/2012 Loop over the entries in an array without knowing how many there are in C#
2/2/2012 Display total and free physical, virtual, and page file memory in C#
2/1/2012 Add useful extension methods to the ListView control to let it sort using all columns or clicked columns in C#
1/31/2012 Add "extension properties" to classes in C#
1/30/2012 Make stable appointment assignments based on customer preferences in C#
1/27/2012 Display thumbnails for image files in a directory in C#
1/26/2012 Get information about a Windows shortcut in C#
1/25/2012 List the shortcuts in the computer's network neighborhood in C#
1/24/2012 Graph an equation entered by the user in C#
1/23/2012 Graph an equation y = F(x) in C#
1/22/2012 Find a file in the program's startup directory in C#
1/20/2012 Evaluate numeric expressions that are entered by the user in C#
1/19/2012 List the locations of special folders in C#
1/17/2012 List the languages that you can compile with code in C#
1/16/2012 Compile code entered at run time, execute it, and get the return result in C#
1/13/2012 Display a different tooltip for each item in a ListBox in C#
1/11/2012 Find and display solutions to the "find the squares" puzzle in C#
1/10/2012 Automatically convert all of the .doc files in a directory to .docx files in C#
1/9/2012 Note when the user clicks any control on a form in C#
1/6/2012 Center the cursor over a particular control in C#
1/5/2012 Take different actions depending on the day of the week in C#
1/4/2012 Find out the date of the Friday following a given date in C#
1/3/2012 Create a directory and intermediate directories in C#
1/2/2012 Find the word under the mouse in a RichTextBox control in C#
12/30/2011 Enable Tab Order and other commands in Visual Studio Express Edition
12/29/2011 Draw a large circle that circumscribes three smaller tangent circles in C#
12/28/2011 Overlay transparent images on a background image in C#
12/27/2011 Draw numbered circles that look like buttons and save them into files in C#
12/26/2011 Draw numbered circles and save them into files in C#
12/23/2011 Animate a series of images in C#
12/22/2011 Animate moving interlocked gears in C#
12/21/2011 Draw gears in C#
12/20/2011 Simulate a mouse movement and click the mouse in C#
12/19/2011 Puzzle: find the squares in C#
12/16/2011 Let a thread call a form's methods in C#
12/15/2011 Run Threads with different priorities in C#
12/14/2011 Use LINQ to order a list of words by the number of distinct letters they contain in C#
12/13/2011 Draw four interlocking Heighway dragons in C#
12/12/2011 Center a fractal Heighway dragon curve in C#
12/9/2011 Use XOR to swap two numbers in C#
12/8/2011 Draw a fractal Heighway dragon curve in C#
12/6/2011 Count the black and white pixels in an image in C#
12/5/2011 Find and display solutions to the equilateral triangles puzzle in C#
12/3/2011 Make and use bitmasks in C#
12/2/2011 Understand how to use bit masks in C#
12/1/2011 Use bitwise operations in C#
11/30/2011 Make a Label that wraps text use the largest font it can while still allowing its text to fit in C#
11/29/2011 Make a Label use the largest font it can while still allowing its text to fit in C#
11/28/2011 Make an extension method that randomizes a two-dimensional array in C#
11/26/2011 Get the values of fields (variables) declared in a form by their names in C#
11/23/2011 Draw an Apollonian gasket with circles filled by random colors in C#
11/22/2011 Draw an Apollonian gasket (or Apollonian packing) in C#
11/21/2011 Clone lists and arrays of objects in C#
11/19/2011 Use serialization to make deep clones of a class in C#
11/18/2011 Puzzle: find the equilateral triangles in C#
11/17/2011 Use the MemberwiseClone method and implement the ICloneable interface in C#
11/16/2011 Make shallow and deep clones of objects in C#
11/15/2011 Convert latitudes and longitudes into distances on the globe in C#
11/14/2011 Draw three circles and find circles that are tangent to all three in C#
11/11/2011 Find circles that are tangent to three given circles (Apollonius' Problem) in C#
11/10/2011 Use steganography to hide one large picture inside another in C#
11/9/2011 Use steganography to hide one picture inside another in C#
11/8/2011 Draw a circle through three points in C#
11/7/2011 Add a DrawRectangle method to the Graphics class that takes a RectangleF as a parameter in C#
11/4/2011 Remove the X Close button from a form's system menu in C#
11/3/2011 Add delegates to combine lists of methods in C#
11/2/2011 Convert a Windows metafile (wmf file) to a PNG file in C#
11/1/2011 Make a metafile in C#
10/31/2011 Display a Windows metafile (wmf file) in C#
10/28/2011 Write a method to make a Region representing the non-transparent pixels in an image in C#
10/27/2011 Shape PictureBoxes by setting their regions in C#
10/26/2011 Use XML comments to provide IntelliSense support and documentation in C#
10/25/2011 Make a generic TreeNode class that can draw trees oriented vertically or horizontally in C#
10/24/2011 Compare mileage and fuel consumption in the United States, United Kingdom, and metric units in C#
10/22/2011 Compare car costs including long term mileage in C#
10/21/2011 Draw an analog clock in C#
10/20/2011 Draw fuzzy lines to make shadows in C#
10/19/2011 Use the SoundPlayer class to play a WAV resource in C#
10/18/2011 Use the SoundPlayer class to play a WAV file in C#
10/17/2011 Handle a NumericUpDown control's value change events in C#
10/14/2011 Use a NumericUpDown control to let the user enter decimal values in C#
10/13/2011 Get font metrics in C#
10/12/2011 Measure character positions in a drawn string in C#
10/11/2011 Use scrollbars to select a color in RGB or HLS format in C#
10/10/2011 Convert colors from the RGB model to the HLS model and vice versa in C#
10/7/2011 Map numeric values to and from colors in a color gradient in C#
10/6/2011 Examine different investment strategies with Dow Jones Industrial Average data in C#
10/5/2011 Graph historical Dow Jones Industrial Average values in C#
10/4/2011 Compress all of the JPG files in a directory in C#
10/3/2011 Use a binary search to quickly pick a JPG compression level in C#
10/1/2011 Pick a JPG compression level to make a file no bigger than a certain size in C#
9/29/2011 Generate all possible letter combinations of a given length in C#
9/28/2011 Generate all possible three-letter words in C#
9/27/2011 Close Mozilla Firefox popups in C#
9/26/2011 List the currently running desktop windows in C#
9/25/2011 Make extension methods that convert numbers between Arabic and Roman numerals in C#
9/24/2011 Load a comma-separated value (CSV) in Excel in C#
9/23/2011 Make an owner-drawn ListView control that draws server status information in C#
9/22/2011 Be aware of font aliasing issues in C#
9/21/2011 Make a map zooming program create hotspot code in C#
9/20/2011 Display a map at different scales with hotspots that the user can click in C#
9/17/2011 Draw text left justified, right justified, or centered in C#
9/16/2011 Give an application beautiful icons in C#
9/15/2011 Measure distances on a map with a scale and display them with limited significant digits in C#
9/14/2011 Display a floating point number with a specific number of significant digits in C#
9/13/2011 Measure distances on a map with a scale in C#
9/12/2011 Make numeric values line up nicely in ComboBox and ListBox controls in C#
9/11/2011 Sort partly numeric items in a ComboBox or ListBox in C#
9/10/2011 Sort items in a ComboBox or ListBox numerically in C#
9/9/2011 Link data sources between ComboBoxes and ListBoxes in C#
9/7/2011 Reduce the number of colors in a Bitmap and remap them to make interesting effects in C#
9/6/2011 Draw an animation of a piston driving a wheel in C#
9/3/2011 Draw an animation of two rods connected to a rotating wheel in C#
9/1/2011 Copy and paste complex data in the scribble application in C#
8/31/2011 Make labels slowly move into position to make an interesting "movie credit" effect in C#
8/30/2011 Draw animated stretching text to make an interesting graphical effect in C#
8/29/2011 Use EXIF information to orient an image properly in C#
8/27/2011 Read an image file's EXIF orientation data in C#
8/26/2011 Draw a simple robot arm with a hand in C#
8/25/2011 Draw a simple robot arm in C#
8/24/2011 Fill a shape drawn by the user with random lines in C#
8/22/2011 Fill an ellipse with random lines in C#
8/21/2011 Calculate the future value of a monthly investment with interest in C#
8/19/2011 Split an image into smaller image files in C#
8/18/2011 Use a setting that contains a string collection in C#
8/17/2011 Draw a colored Pickover popcorn fractal in C#
8/16/2011 Draw a Pickover popcorn fractal in C#
8/15/2011 Make a console application in C#
8/12/2011 Use the Obsolete attribute in C#
8/9/2011 Use the Conditional attribute to make a method non-callable in C#
8/7/2011 Graph historical stock prices in C#
8/5/2011 Graph savings from a normal bank account, a 401(k), and a Roth IRA account in C#
8/4/2011 Drag and drop images while displaying a preview in C#
8/3/2011 Provide multiple inheritance in C#
8/2/2011 Refine a class implementing an interface to allow access to the interface's members in C#
8/1/2011 Define and implement an interface in C#
7/29/2011 List your next 10 birthdays and their days of the week in C#
7/28/2011 Resize an image and save the result in C#
7/26/2011 Crop a picture and save the result in C#
7/25/2011 Use file filters in an open file dialog or save file dialog in C#
7/22/2011 Override a virtual parent class method in a child class in C#
7/21/2011 Make an initializing constructor for a child class in C#
7/19/2011 Set the default button when displaying a MessageBox in C#
7/18/2011 Display items in a ListBox sorted in numeric order in C#
7/13/2011 Refine the ComplexNumber class in C#
7/9/2011 Reset file access and write times when the user drags files onto an executable program in C#
7/8/2011 Use a PictureBox to make a slider with a value bar in C#
7/7/2011 Use a PictureBox to make a slider with a needle in C#
7/5/2011 Use a scroll bar to let the user select a non-integer value in C#
6/30/2011 Hide the taskbar and start button in C#
6/29/2011 Make a form cover the taskbar and start button in C#
6/25/2011 Download the images from a web page in C#
6/24/2011 Let the user select a color palette in C#
6/23/2011 Make an owner-drawn ListBox that displays pictures in C#
6/22/2011 Make an owner-drawn ListBox in C#
6/21/2011 Let the user select a folder in C#
6/20/2011 Validate a form's fields without trapping the user in a field in C#
6/18/2011 Use the Validating event to make a form validate its fields in C#
6/15/2011 Use tooltips and change them at run time in C#
6/14/2011 Roughly compare the savings a normal bank account would give versus a 401(k) (a US tax thing) in C#
6/13/2011 Reparent a control in C#
6/10/2011 Control serialization and deserialization with attributes in C#
6/9/2011 Serialize and deserialize objects in C#
6/8/2011 Draw text that follows a curve in C#
6/7/2011 Draw text that sits above or below a line segment in C#
6/5/2011 Position a form in the lower right corner accounting for the task bar in C#
6/4/2011 Get the screen's working area in C#
6/3/2011 Get the name of the first day of the week in C#
6/2/2011 Get day, month, date, time, and number format information for the computer's locale in C#
6/1/2011 Use the Array class's Sort and BinarySearch methods in C#
5/31/2011 Generate a schedule for a round robin tournament in C#
5/29/2011 Make a rotating radial brush in C#
5/28/2011 Draw a background with a moving color gradient in C#
5/27/2011 Make an extension method that calculates standard deviation in C#
5/26/2011 Use Label controls to make a simple bar chart in C#
5/25/2011 Initialize an array of arrays in C#
5/24/2011 Initialize a two-dimensional array in C#
5/23/2011 Draw an animated epitrochoid in C#
5/20/2011 A Precautionary Tale: Watch what you download
5/17/2011 Use VBA code to insert and remove pictures in an Excel worksheet
5/14/2011 Respond to WPF events and save images of WPF in PNG files controls in C#
5/13/2011 Make a three-dimensional cube that displays different pictures on each side with WPF, XAML, and C#
5/12/2011 Make a continuously spinning cube with WPF, XAML, and C#
5/11/2011 Make a 3D cube and rotate it using WPF, XAML, and C#
5/10/2011 Convert all of the image files in a directory to grayscale in C#
5/9/2011 Quickly convert an image to grayscale in C#
5/8/2011 Copy a file into the program's executable directory in C#
5/7/2011 Write a graphical floodfill method in C#
5/6/2011 Use the StringFormat class's string format flags in in C#
5/5/2011 Use the StringFormat class's line trimming values in C#
5/4/2011 Draw an animated hypotrochoid (Spirograph curve) in C#
5/3/2011 Play a tone with a specific frequency in in C#
5/2/2011 Open a PDF file in a WebBrowser control in C#
5/1/2011 Get information about the program's memory usage in C#
4/29/2011 Draw text filled with random colored circles in C#
4/28/2011 Draw text filled with random colored lines in C#
4/26/2011 Display a series of PictureBoxes containing a standard palette of colors in C#
4/25/2011 Draw text filled with random lines in C#
4/23/2011 Print images in C#
4/22/2011 Make a form fade out until it disappears in C#
4/20/2011 Make translucent text suitable for image watermarking in in C#
4/19/2011 Use buttons to let the user move items between two ListBoxes in C#
4/18/2011 Easily list the values defined by an enumerated type in C#
4/15/2011 Bind arrays and lists to ListBoxes to easily display their items in C#
4/13/2011 Allow the user to select a limited number of CheckBoxes in C#
4/12/2011 Use a tristate CheckBox to let the user select all or none of a group of other CheckBoxes in C#
4/11/2011 Use a tristate CheckBox in C#
4/10/2011 Draw a recursive overlapping snowflake fractal curve in C#
4/9/2011 Draw a recursive von Koch snowflake fractal curve in C#
4/8/2011 Draw a recursive snowflake fractal curve in C#
4/7/2011 Select a printer resolution such as Draft or High in C#
4/6/2011 Let the user select a printer and then send a printout directly to it in C#
4/5/2011 Send a printout directly to a specific printer in C#
4/1/2011 Langton's Ant contest winners
3/31/2011 Display Pascal's triangle in C#
3/30/2011 Print in landscape orientation and adjust a printout's margins in C#
3/29/2011 Make an application show appropriate icons on its forms, Task Manager, Windows Explorer, and other places in C#
3/19/2011 Extract comments from a C# file in C#
3/18/2011 Make string extensions to URL encode and decode strings in C#
3/16/2011 Draw a simple histogram in C#
3/15/2011 Use a ColorMatrix to add a watermark to an image in C#
3/14/2011 Add a watermark to an image in C#
3/9/2011 Draw a color wheel in C#
3/7/2011 Use a notify icon to let the user capture some or all of the screen image in C#
3/5/2011 Read and write text in text files in C#
3/4/2011 Display the predefined system icons in C#
3/3/2011 Add UAC shields to buttons, menu items, and picture boxes in C#
3/2/2011 Convert enum values to and from strings in C#
3/1/2011 Let the user move a form that doesn't have a title bar in C#
2/28/2011 List characters that are illegal in file and path names in C#
2/27/2011 Use LINQ's Min, Max, and Average extension methods to get the minimum, maximum, and average values in an array in C#
2/26/2011 Contest: Langton's Ant Simulation
2/25/2011 Drawing for a Free Book!
2/24/2011 Use combo boxes and text boxes to let the user pick search criteria for a database query in C#
2/23/2011 Bind a DataGridView control to a DataSet holding multiple tables at runtime in C#
2/22/2011 Use animation to show how the recursive solution to the Tower of Hanoi problem works in C#
2/21/2011 Use Stacks to recursively solve the Tower of Hanoi problem in C#
2/20/2011 Flush click events to prevent the user from clicking a button while its code is still running in C#
2/19/2011 Use transformations to draw an animated atom in C#
2/15/2011 Use a sprite class to animate a control's motion in C#
2/12/2011 Recursively draw a binary tree in C#
2/8/2011 Use the conditional (ternary) ?: operator in C#
2/7/2011 Declare and initialize empty arrays in C#
2/4/2011 Update ComboBox choices when the user enters a new choice in C#
2/3/2011 Display a continuously updating graph of stock prices taken from the internet in C#
2/2/2011 Use a simple sprite class to animate several bouncing balls in C#
2/1/2011 Animate several bouncing balls in C#
1/31/2011 Compare two images to find differences in C#
1/30/2011 Use a loop to load pictures into PictureBoxes in C#
1/29/2011 Make a kaleidoscope program in C#
1/28/2011 Pixelate areas on an image in C#
1/27/2011 Make a map that shows a circular closeup of the part under the mouse in C#
1/26/2011 Use WMI to get lots of information about the operating system in C#
1/25/2011 Move files and directories into the recycle bin (wastebasket), see how many items are in the recycle bin, and empty the recycle bin in C#
1/24/2011 Make a scribble application that lets the user zoom in or out on the picture in C#
1/23/2011 Let the user zoom and scroll a picture drawn by the program in C#
1/21/2011 Plot a simple heart-shaped function in C#
1/20/2011 Make a web page containing a table of thumbnails to display the images in a directory in C#
1/19/2011 Make thumbnails and a web page to display the images in a directory in C#
1/18/2011 Search for files that match multiple patterns in C#
1/17/2011 Find Egyptian fractions in C#
1/16/2011 Make a Fraction class in C#
1/14/2011 Use a label setting algorithm to find shortest paths through a network in C#
1/13/2011 Make and use an array of controls in C#
1/12/2011 Get and set file creation, modification, and access times in C#
1/10/2011 Prevent Visual Studio from running old versions of a program with syntax errors
1/9/2011 Make a Visual Studio toolbar button that opens a web site or sends email
1/8/2011 Add a tool to Visual Studio that opens a web site or sends email
1/7/2011 Display line numbers in the Visual Studio code editor
1/6/2011 List the unique words in a Microsoft Word file in C#
1/5/2011 Rotate a drawing around a point other than the origin in C#
1/4/2011 Make an infinitely cascading series of menu items in C#
1/3/2011 Create menu items at run time with images, shortcut keys, and event handlers in C#
1/2/2011 Initialize an array of integers with a range of values or a repeated value in C#
1/1/2011 Let the user draw rubber band ellipses (or other shapes) in C#
12/31/2010 Let the user move the center point of elliptical gradient in C#
12/30/2010 Fill an area with an elliptical gradient in C#
12/29/2010 Use the "is" operator to see if an object can be converted into another type in C#
12/28/2010 Print a grid of values with alternating row colors in C#
12/27/2010 Make a countdown timer that displays the number of days, minutes, hours, and seconds until an event in C#
12/26/2010 Set tab stops in a RichTextBox control in C#
12/25/2010 Format pieces of text in a RichTextBox in C#
12/24/2010 Make a BoundsArray class that lets you easily make arrays with non-zero lower bounds in C#
12/23/2010 Make a default indexer property for a class in C#
12/22/2010 Make arrays with non-zero lower bounds in C#
12/21/2010 Use Array.Copy to copy arrays quickly in C#
12/20/2010 Draw a variety of fractal strange attractors in C#
12/19/2010 Draw "stars" inside polygons in C#
12/18/2010 Make a label's font as big as possible while still allowing its text to fit in C#
12/17/2010 Use XML serialization to save and restore pictures drawn by the user in C#
12/16/2010 Display an end user license agreement the first time the user runs a program in C#
12/15/2010 Easily remove all non-digit or non-letter characters from a string in C#
12/14/2010 Make an enhanced scribble application that lets the user draw in different colors, line thicknesses, and line styles in C#
12/13/2010 Let the user draw curves and scribble on a PictureBox in C#
12/12/2010 Use steganography to hide encrypted messages in an image in C#
12/11/2010 Make a Set class that inherits from HashSet and that support operators such as union and intersection in C#
12/10/2010 Use the HashSet class to represent sets and perform set operations in C#
12/9/2010 Draw text with each character in a random color in C#
12/8/2010 Use MeasureCharacterRanges to see where the parts of a string will be drawn in C#
12/7/2010 Make a bouncing ball animation in C#
12/6/2010 Play an audio resource in C#
12/3/2010 Drag and drop to move or copy text while providing feedback in C#
12/2/2010 Drag and drop images in C#
12/1/2010 Drag and drop text in C#
11/30/2010 Find the number of years, months, days, hours, minutes, and seconds between two dates in C#
11/29/2010 Use a TimeSpan to find the number of days, hours, minutes, or seconds between two dates in C#
11/28/2010 Use TryParse to parse values entered by the user in C#
11/27/2010 Fill a polygon with a PathGradientBrush in C#
11/25/2010 Find a least squares Weibull curve fit for a set of points in C#
11/24/2010 Find an exponential least squares fit for a set of points in C#
11/23/2010 Handle mouse events for a generic TreeNode class in C#
11/22/2010 Make a generic TreeNode class that can draw a tree of just about anything in C#, Part 2
11/20/2010 Make a generic TreeNode class that can draw a tree of just about anything in C#, Part 1
11/19/2010 Make a generic priority queue class in C#
11/18/2010 Draw lines with custom dash patterns in C#
11/17/2010 Draw dashed lines with different dash cap styles in C#
11/16/2010 Draw dashed lines with various dash styles in C#
11/15/2010 Make a macro in the Visual Studio IDE that lets you easily insert standard comments into your code
11/13/2010 Use branch and bound with an initial heuristic to solve the partitioning problem in C#
11/12/2010 Use branch and bound to solve the partitioning problem more quickly than an exhaustive search in C#
11/11/2010 Solve the partitioning problem by using an exhaustive search in C#
11/10/2010 Run a DOS application and capture its output in C#
11/8/2010 Find a polynomial least squares fit for a set of points in C#
11/6/2010 Find a linear least squares fit for a set of points in C#
11/5/2010 Make CAPTCHA images with overlapping characters in C#
11/4/2010 Make CAPTCHA images with warped and rotated characters in C#
11/3/2010 Use FTP to get a file's size and last modification time on an FTP server in C#
11/2/2010 Make a menu and menu items at run time for a WPF application in C#
10/31/2010 Use FTP to upload a file to an FTP server in C#
10/30/2010 Use FTP to upload text into a file on an FTP server in C#
10/29/2010 Convert between long and short file names in C#
10/28/2010 Make an owner drawn tooltip that displays a picture in C#
10/27/2010 Get stock prices from the internet in C#
10/26/2010 Change a localized program's locale at runtime to test it in multiple languages and locales in C#
10/25/2010 Test a localized program that works in multiple languages and locales in C#
10/23/2010 Localize a program's user interface to work in multiple languages and locales in C#
10/22/2010 Draw a vortex fractal with smoothly shaded colors in C#
10/21/2010 Draw a Mandelbrot set with smoothly shaded colors in C#
10/20/2010 Pick N random items from an array of M items in C#
10/19/2010 Select a random object from an array or other collection in C#
10/18/2010 See if a number is expressible as a sum of two cubes (and calculate Taxicab numbers) in C#
10/17/2010 Make an owner-drawn menu in in C#
10/15/2010 Calculate the Nth root of a number in C#
10/14/2010 Use regular expressions and LINQ to list the unique words contained in a text file in C#
10/13/2010 See a list of regular expression symbols for use with C#
10/11/2010 Use regular expressions to replace text in the lines in a string in C#
10/10/2010 Use regular expressions to replace text in a string in C#
10/9/2010 Access firewall information and check firewall status using the dynamic keyword in C#
10/8/2010 Display special Unicode symbols in C#
10/5/2010 Draw a vortex fractal in C#
10/3/2010 Draw a Phoenix set fractal in C#
10/2/2010 Use a Complex number class to draw Mandelbrot sets easily in C#
10/1/2010 Draw smooth shapes on a bitmap so you don't need to redraw them in C#
9/30/2010 Draw smooth shapes in a form's Paint event handler in C#
9/28/2010 Handle errors when a DataGridView modifies data in C#
9/25/2010 Make a DataTable in code and bind it to a DataGridView control in C#
9/23/2010 Use Tag properties to allow controls to share code in C#
9/21/2010 Use the params keyword to let a method take a variable number of parameters in C#
9/20/2010 Use Split and Join to split delimited text into values and join it back together again in C#
9/17/2010 Use WMI to get the system's board serial numbers and CPU IDs in C#
9/16/2010 Make a program register itself for a particular system in C#
9/15/2010 Size a form to fit its contents in C#
9/13/2010 Draw a Bézier curve "by hand" that matches the one drawn by the Graphics object's DrawBezier method in C#
9/9/2010 Let the user open files after you recursively search for them files in C#
9/8/2010 Recursively search for files and replace text in them in C#
9/4/2010 Improve the picture tiles jigsaw game in C#
9/2/2010 Make a picture tiles jigsaw game in C#
9/1/2010 Draw lines with arrowheads in C#
8/28/2010 Display unique progress bars in C#
8/27/2010 Partition an area with circles and draw each region's count in C#
8/26/2010 Display a simple password dialog before a program starts in C#
8/24/2010 Find a Region's centroid in C#
8/23/2010 Find the area where two or more circles overlap in C#
8/21/2010 Find the tangent lines between two circles in C#
8/20/2010 Find the tangent lines between a point and a circle in C#
8/19/2010 Draw a labeled line graph that displays value tooltips in C#
8/12/2010 Last Chance: Free Drawing for Visual Studio 2010 Ultimate Edition
7/29/2010 Use transformations to map points from one coordinate system to another when drawing in C#
7/28/2010 Execute ad hoc SQL queries and display the results in a DataGridView in an Access 2007 database in C#
7/27/2010 Execute ad hoc SQL commands such as CREATE TABLE and INSERT INTO in an Access 2007 database in C#
7/26/2010 Use LINQ to find the largest and smallest X and Y values in an array of PointF in C#
7/25/2010 Free Drawing for Visual Studio 2010 Ultimate Edition
7/25/2010 Read a comma-separated value (CSV) file into an array in C#
7/24/2010 Use Newton's method to draw fractals for equations of the form F(z) = z^N + z^(N-1) + ... + z + 1 in C#
7/23/2010 Use Newton's method to draw fractals for equations of the form F(z) = z^C - C^z in C#
7/22/2010 Use Newton's method to draw a fractal in C#
7/21/2010 Use Newton's method to find the roots of equations in C#
7/20/2010 Use double buffering to reduce flicker on a single PictureBox in C#
7/19/2010 Extend the complex number class to work with real numbers in C#
7/18/2010 Extend the complex number class to test equality in C#
7/17/2010 Make a complex number class that demonstrates overloaded operators in C#
7/16/2010 Find the ordinal representation of a date as in "August 20th, 2010" in C#
7/15/2010 Find the ordinal representation of an integer (1st, 2nd, 3rd) in C#
7/14/2010 Solve a system of equations with Gaussian elimination in C#
7/13/2010 Create a Word document containing a picture that makes text to flow around it in C#
7/12/2010 Create a Word document with some formatting in C#
7/2/2010 Challenge: Write a program that can display its own code in C#
7/2/2010 Draw a filled chrysanthemum curve in C#
7/2/2010 Draw a chrysanthemum curve in C#
7/1/2010 Determine whether a text value matches a particular data type in C#
6/30/2010 Read data from an Excel workbook in C#
6/29/2010 Write data into an Excel workbook in C#
6/28/2010 Control the print preview dialog to change its size, scale, colors, and more in C#
6/27/2010 Scale a drawing so it fits a target area in C#
6/26/2010 Use double buffering to prevent flicker when drawing graphics in C#
6/25/2010 Draw a colored butterfly curve in C#
6/24/2010 Draw an epitrochoid in C#
6/23/2010 Let the user select a TabControl tab by pressing accelerator keys such as Alt-B in C#
6/22/2010 Make a TabControl use owner-drawn tabs and let the user close tabs at run time in C#
6/21/2010 Generate HTML content and display it in a WebBrowser control in C#
6/20/2010 Show all of the matches to a regular expression in a string in C#
6/19/2010 Use a BackgroundWorker to perform a task in the background in C#
6/18/2010 Use multiple threads to let a program draw a graph and perform other tasks at the same time in C#
6/17/2010 Display custom colors in the color selection dialog in C#
6/16/2010 Validate a switch statement that uses values from an enumerated type in C#
6/15/2010 Initialize a ComboBox's values from an enumerated type in C#
6/14/2010 Use a second method to convert strings between Pascal case, camel case, and proper case in C#
6/13/2010 Convert strings between Pascal case, camel case, and proper case in C#
6/12/2010 Let the user draw polygons and move them in C#
6/11/2010 Let the user draw polygons in C#
6/10/2010 Determine whether a point lies inside a polygon in C#
6/9/2010 Make a log file with multiple overflow versions in C#
6/8/2010 Use Debug.Assert to find bugs in C#
6/7/2010 Use a NotifyIcon component to display status information in the system tray in C#
6/6/2010 Use try catch blocks to protect against unexpected errors in C#
6/5/2010 Make a close-up window for an image in C#
6/4/2010 Draw 2D or 3D borders in C#
6/3/2010 Use nullable parameters in C#
6/2/2010 Use null to simulate optional parameters in C#
6/1/2010 Use overloaded methods to simulate optional parameters in C#
5/31/2010 Calculate a DataGridView column's value and highlight specific values in C#
5/30/2010 Use an array of objects to initialize a DataGridView in C#
5/29/2010 Set a DataGridView control's column styles in C#
5/28/2010 Use the predefined system colors in C#
5/27/2010 Make extension methods that encrypt and decrypt strings in C#
5/26/2010 Encrypt or decrypt files in C#
5/25/2010 Write extension methods to convert between byte arrays and strings of hexadecimal values in C#
5/24/2010 Use the StringBuilder class to concatenate strings quickly in C#
5/23/2010 Generate random strings in C#
5/22/2010 Draw a fractal that is generated by applying rules to prime numbers in C#
5/21/2010 Write a method that saves images in an appropriate format depending on the file name's extension in C#
5/20/2010 Map numeric values to colors in a rainbow in C#
5/19/2010 Let the user draw and move line segments snapping their positions to a snap grid in C#
5/18/2010 Let the user draw line segments, and then drag the segments or their end points in C#
5/17/2010 Let the user drag an image with transparent pixels over a background image in C#
5/16/2010 Get the image of a control or form, or a form's client area in C#
5/15/2010 Save an image of the computer's screen in a file in C#
5/14/2010 Copy and paste data in multiple formats to the clipboard in C#
5/13/2010 Copy and paste objects to the clipboard in C#
5/12/2010 Print data in rows and columns in C#
5/9/2010 Use the DotNetZip library to compress and decompress files in C#
5/7/2010 Make a type converter to let the PropertyGrid display and edit compound properties in C#
5/6/2010 Let the PropertyGrid control display property descriptions and categories in C#
5/5/2010 Use a PropertyGrid control to let the user edit program objects in C#
5/4/2010 Give a form a shape by setting its region in C#
5/3/2010 Draw level curves for an array of z values corresponding to points (x, y) in C#
5/2/2010 Draw level curves for functions of two variables z = F(x, y) in C#
5/1/2010 Plot a heart-shaped function in C#
4/30/2010 Plot a smiley face function in C#
4/29/2010 Use delegates to pass a method's address to another method in C#
4/28/2010 Plot the equation of a function of two variables in C#
4/26/2010 Make a ListView sort using the column you click in C#
4/25/2010 Make a ListView control sort using all of its columns in C#
4/24/2010 Implement an interface in C#
4/23/2010 Draw text filled with a picture in C#
4/22/2010 Use VBA code to pick random elements from the currently selected cells in an Excel workbook
4/21/2010 What is WPF and why should you care?
4/20/2010 Paste a PNG format image with a transparent background from the clipboard in C#
4/19/2010 Copy an irregular area from a picture to the clipboard in C#
4/18/2010 Copy an irregular area from one picture to another in C#
4/17/2010 Determine which ListView row and column are under the mouse in C#
4/16/2010 Easily add column headers and items to a ListView control in C#
4/14/2010 Make a program that uses regular expressions to renames files matching a pattern in C#
4/13/2010 Format an XML file so it looks nice in C#
4/12/2010 Use objects to make an XML document in C#
4/11/2010 Build a formatted XML document in memory by using an XmlTextWriter in C#
4/10/2010 Load a TreeView control from an XML file in C#
4/9/2010 Automatically resize a ListView control's columns to fit its data in C#
4/8/2010 Copy data in a two-dimensional array into a ListView control in C#
4/7/2010 Use the Bitmap class's FlipRotate method to easily flip and rotate an image in C#
4/6/2010 Use an event handler for multiple controls in C#
4/5/2010 Invoke an object's public methods by using their names in C#
4/4/2010 Use DrawPolygon and Drawlines to draw shapes (and understand the different results) in C#
4/3/2010 Use preprocessor directives in C#
4/2/2010 Use mathematical and other special symbols in HTML code
4/1/2010 Display animated GIFs and change them at run time in C#
3/31/2010 Draw a skewed Sierpinski gasket with any number of corners in C#
3/30/2010 Draw a Sierpinski gasket in C#
3/29/2010 Determine where two circles intersect in C#
3/28/2010 Determine where a line intersects a circle in C#
3/27/2010 Find the shortest distance between two line segments in C#
3/26/2010 Find the shortest distance between a point and a line segment in C#
3/25/2010 Determine where the lines defined by two segments intersect in C#
3/24/2010 Draw an ellipse that sort of looks like a button in C#
3/23/2010 Use the using statement to automatically call Dispose in C#
3/22/2010 Redraw a picture whenever the form resizes in C#
3/20/2010 Compare the speeds of different methods for concatenating strings in C#
3/19/2010 Draw a fractal Pickover strange attractor in C#
3/18/2010 Use the DateTime class's standard formatting methods in C#
3/17/2010 Use custom date and time formats in C#
3/16/2010 Make an extender provider that validates required TextBoxes in C#
3/15/2010 Learn why a form is closing in C#
3/14/2010 Apply filters to images to perform edge detection, smoothing, embossing, and more in C#
3/12/2010 Convert between decimal, hexadecimal, octal, and binary in C#
3/11/2010 Display a font selection dialog with an Apply button in C#
3/10/2010 Manipulate 32-bit image pixels using a class with simple pixel get and set methods in C#
3/9/2010 Manipulate image pixels using a class with simple pixel get and set methods in C#
3/8/2010 Manipulate image pixels very quickly using LockBits wrapped in a class in C#
3/6/2010 Use custom numeric formats in C#
3/5/2010 Use standard date and time formats in C#
3/3/2010 Use LinearGradientBrushes in C#
2/21/2010 Let the user select full rows in a ListView and store extra information with ListView rows in C#
2/20/2010 Use standard numeric formats in C#
2/19/2010 Parse currency values in C#
2/18/2010 Draw lines that are striped lengthwise in C#
2/17/2010 Draw a non-intersecting star in C#
2/16/2010 Draw a star in C#
2/15/2010 Control overflow behavior with checked and unchecked in C#
2/14/2010 Make a GroupBox that uses a CheckBox in its caption to determine whether its items are enabled in C#
2/13/2010 Send controls to the back or front of the stacking order in C#
2/11/2010 Make a program generate HTML table code for ListView data and display it in a WebBrowser control in C#
2/9/2010 Make menu items behave like check boxes in C#
2/8/2010 Use groups in a ListView control in C#
2/7/2010 Make the items in a menu behave as a radio button group C#
2/6/2010 Use standard numeric formats in C#
2/5/2010 Draw a curlicue fractal in C#
2/4/2010 Parse user-entered values in C#
2/3/2010 Draw text that's filled with smaller text in C#
2/2/2010 Draw hollow text in C#
2/1/2010 Draw text filled with rainbow colors in C#
1/31/2010 Use LINQ to list the files in a directory and their sizes in C#
1/29/2010 Enumerate HatchStyle values and display samples of them in C#
1/28/2010 Use reflection to list the values defined by an enum in C#
1/27/2010 Display images of the cursors avaiable in C#
1/26/2010 Let the user copy, cut, and paste parts of an image selected with a rubber band box in C#
1/25/2010 Use a rubberband box to let the user select an area in a picture in C#
1/24/2010 Copy and paste text to and from the clipboard C#
1/23/2010 Initialize arrays, lists, and class instances in C#
1/22/2010 Give a class auto implemented properties and initializing constructors in C#
1/21/2010 Start another program and wait until it finishes in C#
1/20/2010 Open a file with the system's default application in C#
1/19/2010 Combine and resolve relative paths in C#
1/18/2010 Draw a hypotrochoid (Spirograph curve) in C#
1/16/2010 Calculate the greatest common divisor (GCD) and least common multiple (LCM) of two integers in C#
1/15/2010 Generate all of the selections of K items from a set of N items in C#
1/14/2010 Calculate the binomial coefficient "N choose K" efficiently in C#
1/13/2010 Calculate factorials (and use Debug.Assert) in in C#
1/12/2010 Generate all of the permutations of a set of objects in C#
1/11/2010 Use WMI to get the operating system's name including its edition, plus some other information in C#
1/10/2010 Make a web browser that only allows certain web sites in C#
1/10/2010 Print and provide print previews with more advanced features in C#
1/9/2010 Print and provide print previews in C#
1/8/2010 Make a shaped button in C#
1/7/2010 Use the TableLayoutPanel control in C#
1/6/2010 Find a number's prime factors in C#
1/5/2010 Make a list of prime numbers in C#
1/4/2010 Perform geometric operations on polygons in C#
1/4/2010 Determine whether a polygon is convex in C#
1/4/2010 Determine whether a point is inside a polygon in C#
1/4/2010 Calculate a polygon's area in C#
1/4/2010 Find a polygon's centroid in C#
1/4/2010 Determine whether a polygon's points are oriented clockwise in C#
1/4/2010 Reverse a polygon's orientation in C#
1/4/2010 Triangulate a polygon in C#
1/4/2010 Find a smallest enclosing rectangle for a polygon in C#
12/28/2009 Draw a Sierpinski fractal curve in C#
12/27/2009 Make a dialog with standard dialog features in C#
12/26/2009 Draw a strange attractor fractal in C#
12/24/2009 Use standard dialogs in C#
12/23/2009 Subclass to read Windows messages in C#
12/22/2009 Find the convex hull of a set of points in C#
12/21/2009 Use a StringFormat object and a Rectangle to align painted text in C#
12/20/2009 Sort and provide custom sorts for standard data types and objects in C#
12/19/2009 Use WMI to get detailed information about printers in C#
12/18/2009 Display the fonts installed on the computer and show samples of them in C#
12/17/2009 Let the user select a rectangular area in an image in C#
12/16/2009 Use a TreeView to display property pages or option pages in C#
12/15/2009 Load a picture so it doesn't lock the picture file in C#
12/14/2009 View the tradeoff between compression level and file size in a JPG image in C#
12/13/2009 Format a number of bytes in KB, MB, GB, and so forth in C#
12/12/2009 Easily save and restore all of a form's settings and the values of its controls in the Registry in C#
12/11/2009 Save copies of the pictures in a directory in a new format (bmp, jpg, png, etc.) in C#
12/10/2009 Resize all of the pictures in a directory in C#
12/9/2009 Save and restore settings in C#
12/8/2009 Calculate logarithms in different bases in C#
12/7/2009 Convert between Excel-style column numbers and names in C#
12/6/2009 Make a transparent form and let the user move it in C#
12/5/2009 Draw a Mandelbrot set fractal in C#
12/4/2009 Set tab positions inside a ListBox or TextBox in C#
12/3/2009 Programmatically adjust the position of the splitter in a SplitContainer control in C#
12/2/2009 List the fonts installed on your system in C#
12/1/2009 Get a program's command line arguments in C#
11/30/2009 Calculate compound interest over time in C#
11/29/2009 Find a control by its name in C#
11/28/2009 Make a string extension that determines whether a string matches a regular expression in C#
11/27/2009 Assign people (or anything else) to randomly selected groups in C#
11/26/2009 Randomize the items in an array in C#
11/25/2009 Make an extention method that converts a number into words (as in "one thousand eight hundred twelve") in C#
11/24/2009 Evaluate mathematical expressions with code in C#
11/23/2009 Download a file from the web and save it with an arbitrary local file name in C#
11/22/2009 Execute ad hoc database commands such as CREATE TABLE, INSERT INTO, DROP TABLE, and so forth in C#
11/21/2009 Measure elapsed time with normal or high precision in C#
11/20/2009 Use resources to hold images, text, and other data, and load it at run time in C#
11/19/2009 Place a notify icon in the system taskbar in C#
11/18/2009 Search files in a directory hierarchy for a target string in C#
11/17/2009 Programmatically create new controls at runtime and add them to a form or inside a container in C#
11/16/2009 Draw a Barnsley fern fractal in C#
11/15/2009 Override a class's ToString method to allow controls such as ListBox to display objects in C#
11/14/2009 Draw rotated text in C#
11/13/2009 Add items to the "Send To" menu
11/13/2009 Programmatically add new rows to an unbound DataGridView control in C#
11/12/2009 Draw a Buddhabrot fractal in C#
11/11/2009 Draw a Hilbert curve fractal in C#
11/9/2009 Compare the names of the files in two directories in C#
11/4/2009 Draw backwards text in C#
11/4/2009 Get a disk drive's serial number in C#
11/4/2009 Get information about a disk drive such as size and available space in C#
11/4/2009 Playing system sounds: beep, asterisk, question, etc.