Author Archives: RodStephens

About RodStephens

Rod Stephens is a software consultant and author who has written more than 30 books and 250 magazine articles covering C#, Visual Basic, Visual Basic for Applications, Delphi, and Java.

Draw a heartagram in C#

The heartagram is a symbol created by vocalist Ville Valo and used by the band HIM. I’m not particularly a fan, but I think the heartagram shape is interesting so I wanted to make one with a C# program. The … Continue reading

Posted in drawing, graphics | Tagged , , , , , , , , , | Leave a comment

Connect two line segments with a circular arc in C#

Recently I wanted to make a circular arc that connected two line segments. The .NET DrawCurve method lets you connect points with a smooth curve relatively easily, but the curve is a spline and not a circular arc. (I’ll post … Continue reading

Posted in drawing, graphics | Tagged , , , , , , , , | Leave a comment

Crop images to specific sizes in C#

Sometimes I need to crop images to specific sizes or aspect ratios. For example, the following list shows some recommended image sizes for Google Business. Profile image – 250×250 pixels Cover photo – 1080×608 pixels Shared images – 497×373 pixels … Continue reading

Posted in drawing, graphics, image processing, tools | Tagged , , , , , , , , , , | Leave a comment

Draw on top of a background image in C#

Drawing on a background image is actually very easy. It seems to be a common question on the internet, however, so I decided to make this example. This example draws on a background image in two ways. If you just … Continue reading

Posted in drawing, graphics, image processing | Tagged , , , , , , , , , , | Leave a comment

Make a Word document with one picture on each page in C#

This example shows how you can make a program create a Word document that contains a picture on each page. Before you start writing code, open the Add References dialog, click on the COM tab, and add a reference to … Continue reading

Posted in Office, Word | Tagged , , , , , , , , | Leave a comment

See which section is under the mouse in a sunburst chart in C#

My earlier post Make a sunburst chart in C#, Part 4 shows how you can draw a sunburst chart. This example shows how you can tell which section the mouse is over when you move the mouse over the chart. … Continue reading

Posted in algorithms, drawing, graphics | Tagged , , , , , , , , , , , | 3 Comments

Let the user drag ListBox items in C#

This example uses drag-and-drop to allow the user to drag ListBox items from one position to another. To use the program, right-click on an item and then drag it to hits new position. If you drag an item beyond the … Continue reading

Posted in controls, user interface | Tagged , , , , , , , , | Leave a comment

Let the user arrange ListBox items in C#

This example demonstrates one way that you can let the user arrange ListBox items. To rearrange the items, the user can click on an item and then use the program’s buttons to move the item to the top of the … Continue reading

Posted in controls, user interface | Tagged , , , , , , , , , , | Leave a comment

Make a Pinterest-style diagonal picture montage in C#

This example was inspired by a picture montage generated by Pinterest. Several months ago, my girlfriend and I started a bakery (see the website here), and a cool image appeared on our Pinterest page (which is here). Pinterest had taken … Continue reading

Posted in drawing, graphics, image processing, tools | Tagged , , , , , , , , , , , , , | Leave a comment

Study a fascinating color illusion in C#

This example shows how you can generate a fascinating color illusion that tricks your brain trick into thinking that a black and white picture is actually colored. All of the pictures shown above are black and white. All except the … Continue reading

Posted in drawing, graphics | Tagged , , , , , , , , , , | Leave a comment