Tag: WinForms

Mind Mate v0.7 Released: Built-in and custom Themes

Mind Mate v0.7 Released: Built-in and custom Themes

Download Link: MindMate 0.7 The major enhancement in this release is the support for themes. There are 11 built-in themes: A built-in theme can be applied from the following option: Now, there is also a capability to customize themes or create your own. Using the Default Format dialog, we can set the default font, colors…

Read More Read More

Mind Mate v0.6 Released: Advanced Search Capability

Mind Mate v0.6 Released: Advanced Search Capability

The sixth release of Mind Mate has a new sidebar for searching. It supports: Search for text (results are displayed as you type in search field) Search for Icons Limit the search to a selected node and its descendants Make the search case sensitive Along with other minor changes, the accuracy of task notifications is…

Read More Read More

Released Mind Mate v0.5: Capture and store parts of Web (Web Clipper)

Released Mind Mate v0.5: Capture and store parts of Web (Web Clipper)

Just released Mind Mate version 0.5 on Github. This update significantly enhances the image handling capabilities of Mind Mate. Now, you can copy/paste images from the Web Browser, Clipboard or File System directly into Mind Mate. These pasted images are saved inside Mind Mate file, rather than links. This functionality is supported in both Mind…

Read More Read More

Mind Mate: Taking Notes with rich text support

Mind Mate: Taking Notes with rich text support

(for background on Mind Mate, click here) Today, I released a new version (0.4) of Mind Mate on GitHub. The chief improvement is the rich text editing capabilities for notes as demonstrated below. When the focus is inside Note Editor, the ribbon switches to following Contextual tab. If the cursor is inside a table, ‘Table…

Read More Read More

MouseHover event in Windows Forms .Net – Generating it repeatedly

MouseHover event in Windows Forms .Net – Generating it repeatedly

MouseHover Event When mouse is stationary for some time over a Windows Forms control, Mouse Hover event is generated. This event is generated only once during mouse’s stay and movement over a control. If mouse leaves and re-enters the control, system again starts tracking for Mouse Hover and will generate the event accordingly. A common…

Read More Read More

Async / Await and SynchronicationContext (C# .Net)

Async / Await and SynchronicationContext (C# .Net)

Following innocuous looking async / await code will cause deadlock. To understand why, lets go into what await does in the above case. 1 Execution starts when the button is clicked and button1_Click event is fired on the UI thread. 2 The method, named LongRunningProcess, is invoked. 3 The lamda expression passed to Task.Run() executes in…

Read More Read More

Creating and Consuming Async methods (C# .Net)

Creating and Consuming Async methods (C# .Net)

The code we want to run asynchronously could either be CPU-bound or IO-bound. CPU-bound code keeps the CPU busy, requiring intensive processing, calculations etc. On the other hand, IO-bound code frees up the CPU while waiting for an IO operation to complete, for instance, get some data from a web service. Both kinds of asynchronous…

Read More Read More

Keeping UI Responsive (C# .Net)

Keeping UI Responsive (C# .Net)

The User Interface (UI) becomes unresponsive when a time taking operation is executed during an event. Consider the following button click event where I have simulated a time taking operation by calling Sleep method. In a real scenario, it could be some processing which produces the result to be shown back on the user interface.…

Read More Read More

Developed Custom .Net Font Dialog

Developed Custom .Net Font Dialog

Developed a Custom FontDialog as an alternative to the standard .Net FontDialog. Key advantage of CustomFontDialog is the full control over look and feel as it is open source. Source and binary files are available at sourceforge. CustomFontDialog avoids ‘This is not a True Type Font’ exception that affects the standard dialog in some cases. Most probably the exception…

Read More Read More