Note: This article is relevant only to Windows form applications. In .NET each control is composed of a canvas on which rendering is performed. To use the canvas of a control one needs to add an event handler to the Paint event. This article provides a couple of examples how to use the Paint event. … Continue reading Drawing on control canvas
Cascade Assignment
Cascade assignment is the concept of having the same value assigned to different variables in one line. For example: copy1 = copy2 = copy3 = some_value; This article examines whether cascade assignment differentiate from having different assignment statements for each assignment operator. For the test scenarios consider the constructor of square shape where all sides … Continue reading Cascade Assignment
Accessing the correct Windows special folder
When developing Windows Applications it is quite common to end up having to access a special folder. Some examples of special folders are user Desktop, user Documents (My Documents in case of Windows XP), temporary folder, etc. When using the file system I/O functions it is important to always access the correct folder thus one … Continue reading Accessing the correct Windows special folder
MS SQL Logging and Recovery Lab
In our previous article MS SQL Logging and Recovery we showed how the logging mechanisms and recovery of MS SQL work. In this article we provide a demonstration of how log files work. The following steps demonstrates log file shrinking. Follow these steps in Microsoft SQL Management Studio. Step 1 Create database: create database [clounce] … Continue reading MS SQL Logging and Recovery Lab
Optional Parameters
When writing functions in C♯ sometimes one ends up putting parameters that might not be required all the time or when omitted would like to place a default value to these parameters. The way this is tackled is by using method overloads with different parameters. However, from the release of .NET 4.0 it is possible … Continue reading Optional Parameters