devxlogo

C#

Working with an SQL Output Parameter in C#

When working with an SQL Output parameters, you need to specify the parameter’s Direction property once you have created it. Here is a nice little example method: private float checkValue()

Getting Text from any External Window in C#

To get the text of an external window you could use the GetForegroundWindow and the GetWindowTextAPI functions. Here is a small example of its usage: public partial class Form1 :

Copying Pictures Quickly with C#

The?best?way?to?copy?pictures?in?C#?is?most?probably?with?the?use?of?the?BitBlt?API.?Here?is?a?small?example?of?its?implementation: ????public?partial?class?Form1?:?Form ????{ ????????const?int?SRCCOPY?=?0xcc0020; ????????[System.Runtime.InteropServices.DllImportAttribute(“gdi32.dll”)] ????????private?static?extern?int?BitBlt( ??????????IntPtr?hdcDest,?????//?handle?to?destination?DC?(device?context) ??????????int?nXDest,?????????//?x-coord?of?destination?upper-left?corner ??????????int?nYDest,?????????//?y-coord?of?destination?upper-left?corner ??????????int?nWidth,?????????//?width?of?destination?rectangle ??????????int?nHeight,????????//?height?of?destination?rectangle ??????????IntPtr?hdcSrc,??????//?handle?to?source?DC ??????????int?nXSrc,??????????//?x-coordinate?of?source?upper-left?corner ??????????int?nYSrc,??????????//?y-coordinate?of?source?upper-left?corner ??????????System.Int32?dwRop??//?raster?operation?code ??????????); ????????public?Form1() ????????{ ????????????InitializeComponent(); ????????} ????????private?void?Form1_Paint(object?sender,?PaintEventArgs?e) ????????{ ????????????Graphics?g?=?e.Graphics; ????????????g.FillRectangle(Brushes.White,?ClientRectangle); ????????????g.DrawRectangle(Pens.Black,?10,?10,?40,?40); ????????????IntPtr?dc?=?g.GetHdc(); ????????????BitBlt(dc,?70,?0,?60,?60,?dc,?0,?0,?SRCCOPY); ????????????g.ReleaseHdc(dc); ????????} ????}

Left, Right and Mid String Functions for C#

Unlike Visual Basic, C# doesn’t have built-in string methods to extract parts of string from the Left, Right or a location specified through Mid. Unfortunately you have to create the

Method Overloading in C#

Method Overloading means that you can have different methods having the same code, but with different parameters. Here is an example: class MyMath{ public static int Add(int number1, int number2)

Quick Way to Download a File in C#

Add the following function: public void DownloadFile(string urlAddress, string location) { using (webClient = new WebClient()) { webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed); webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged); Uri URL = urlAddress.StartsWith(“http://”, StringComparison.OrdinalIgnoreCase)

Determine CPU Usage with C#

There is a very quick and easy to determine your CPU usage. You can use the following code. All you need to do is to add a Timer and set