Short Introduction to My Projects

As my experience as a developer became more advanced and solid, I developed several useful .NET based components; which are being used in varies other projects to accomplish the end result I am striving for. I created this page:

  1. To share my creations with those who may benefit from them
  2. To give easy and quick access to all projects
Let's just say you are in a supermarket that gives away all kinds of projects (applications, components and classes) FREE of charge, ready to be downloaded and be utilized. In addition to this page, I have posted these projects on other various forums such as Code Project, and VBForums.

I welcome and would love to hear your feedback, suggestions, and comments about any of the projects. Even if you want to send a nice word or two, don't hesitate to send me a note...



Applications


    Screen Shot Utility

    Published Date: 1/30/2010

    Sometimes we want to capture screen image or parts of it easily and quickly without using MS word or the clipboard which requires additional tasks. The Screen Shot utility gives us the ability to capture screen images quickly without any additional tasks. It allows the user to capture screen images and save them into a user predefined folder. The application is user friendly and easy to use. Here are some of capturing tasks that Screen Shot application may be handy; full screen capture (entire desktop), object capture (windows, controls etc.), rectangle area capture, full web page capture, clipboard and active window image capture. All the capturing requires one or maximum two steps (clicks). Read More... / Download / Comments


    Desktop Alarm Clock

    Published Date: 2/26/2010

    Yet another great application, this one is a desktop Alarm Clock! The Desktop Alarm Clock is simple, user friendly and fully customizable. The great thing about this application is that it supports scheduling events and can perform several useful tasks automatically. For example it can notify a user about the events with a virtual voice or start an external application in a particular time. Read More... / Download / Comments


    HTML Editor Utility

    Published Date: 9/22/2010

    The HTML Editor is a simple editor that provides effective way of creating and editing HTML files. The main feature of the HTML Editor is to show the HTML content in a browser view instantly while editing it. It also provides easy insertion of some frequently used HTML tags. The editor is perfect for creating or editing HTML email templates or an HTML file in general. Read More... / Download / Comments


Components/Controls


    Analog Clock Control

    Published Date: 2/26/2010

    The Analog Clock Control was created with VB.Net Control Library. It is a clock control which has almost all the functionality that this type of control can have and it is fully customizable. Since this is a control library you can use it in C++, C#, J# and VB.Net projects in .Net environment. Read More... / Download / Comments


    Windows Hook Library

    Published Date: 2/28/2010

    The WindowsHookLib is a single library to hook the mouse, keyboard and the clipboard system wide. WindowsHookLib library is written in C# and there for it uses Common Language Runtime (CLR). This means that the library can be referenced from various projects in Dot Net. The mouse and keyboard hooks are low level so you can use the Handled property of the MouseEventArgs or the KeyboardEventArgs to prevent the windows messages be passed to the other applications. Note you need to use the dll file not the classes in your projects; otherwise they might not work correctly. Read More... / Download / Comments


    Hotkeys Class

    Published Date: 5/13/2010

    The Hotkeys class makes it easy to set global hotkeys for applications. It is a wrapper class that raises a HotkeyPressed event whenever a registered hotkey by the Hotkeys class is pressed. The class is a collection of registered hotkeys (in a Hotkey data type). The Hotkeys class can be used to register, unregister, or replace (registered by the Hotkeys) hotkeys. Read More... / Download / Comments


    SCapture Class

    Published Date: 5/14/2010

    The SCapture class provides us with methods to capture still images from the screen, with or without the cursor. The class can capture windows, controls, rectangle area of a screen, the entire desktop that includes all monitors, shortcut menus etc. Most of the methods are overloaded that take a point or a control as their parameters. Read More... / Download / Comments


    Shape Class

    Published Date: 5/14/2010

    Some times we want to draw rounded rectangles or show a form or controls with rounded corners. The Shape class gives us that functionality. The class is very simple and has two functions RoundedRectangle and RoundedRegion. The RoundedRectangle rounds the corners of the rectangle and returns the graphics path. The RoundedRegion creates a rectangle-region, rounds the corners and returns the newly created region. Read More... / Download / Comments


    Unique Combination Class

    Published Date: 5/14/2010

    The Combination class can be used to generate unique combination of objects from a list of objects. The way this class is generating the combination and the fact that the GetSubsets method's parameter is an array of objects gives us an advantage of having the objects whit different data types. The only limitation of having the objects with different data types is that it can't be sorted. The objects can be value type as well referenced type. In order to sort a referenced type object array, the object should implement sortable interface. Read More... / Download / Comments


Web/Services


    How to Create a Web Service with ASP.Net

    Published Date: 7/11/2010

    Nowadays web services are indivisible parts of web development as they provide mechanisms to share and communicate with data across different platforms and applications. It is a great way of exchanging data between two web applications. By using Web services, your application can publish its function or message to the rest of the world. For example a weather company can provide a web service where the clients can use it to get the weather information for different locations. Web services use XML to code and to decode data, and SOAP to transport it (using open protocols). Read More... / Download / Comments


    How to Use a Web Service in ASP.Net

    Published Date: 7/11/2010

    In the previous project we talked about how to create a web service. In this project we will talk about how to use a web service in an ASP.Net application. For the web service we will use Global Weather service from www.webservicex.net. Using a web service is as easy as creating one. Read More... / Download / Comments