Sandor Korozsi’s linkblog

  .NET Framework, C#, Smartphone, Pocket PC, Managed DirectX, Game development
Smartphone, DevelopmentJune 29, 2006 13:13

Mobile Web Best Practices 1.0

This document specifies Best Practices for delivering Web content to mobile devices. The principal objective is to improve the user experience of the Web when accessed from such devices. The recommendations refer to delivered content and not to the processes by which it is created, nor to the devices or user agents to which it is delivered. It is primarily directed at creators, maintainers and operators of Web sites. Readers of this document are expected to be familiar with the creation of Web sites, and to have a general familiarity with the technologies involved, such as Web servers and HTTP. Readers are not expected to have a background in mobile-specific technologies.

Development, Link 8:45

Image Processing Lab in C# - The Code Project - Multimedia

Image Processing Lab is a simple tool for image processing, which includes different filters and tools to analyze images. It’s easy to develop your own filters and to integrate them with the code or to use the tools in your own application.

The following filters are implemented in the library:

  • Color filters (grayscale, sepia, invert, rotate, channel extraction, channel replacing, channel filtering, color filtering, Euclidean color filtering);
  • HSL filters (linear correction, brightness, contrast, saturation, hue modifier, HSL filtering);
  • YCbCr filters (linear correction, YCbCr filtering, channel extraction/replacement);
  • Binarization filters (threshold, threshold with carry, ordered dithering, Bayer dithering, Floyd-Steinberg, Burkes, Jarvis-Judice-Ninke, Sierra, Stevenson-Arce, Stucki dithering methods);
  • Automatic binarization (simple image statistics);
  • Mathematical morphology filters (erosion, dilatation, opening, closing, hit & miss, thinning, thickening);
  • Convolution filters (mean, blur, sharpen, edges, Gaussian);
  • 2 Source filters (merge, intersect, add, subtract, difference, move towards, morph);
  • Edge detectors (homogeneity, difference, sobel, canny);
  • Blob counter, connected components labeling;
  • Pixellate, simple skeletonization, jitter, shrink, oil painting;
  • Levels linear filter, gamma correction;
  • Median filter, adaptive smoothing, conservative smoothing;
  • Resize and rotate;
  • Texture generators based on Perlin noise;
  • Texture filters (texturer, textured filtering, textured merging);
  • Fourier transformation (lowpass and hipass filters).

You can create (save and load) your own convolution filters, or filters based on standard mathematical morphology operators. The colorized grid makes it very convenient to work with custom convolution filters.

A preview window allows you to view results of changing the filter parameters on the fly. You can scroll an image using the mouse in the preview area. All filters are applied only to a portion of the image currently viewed, to speed up preview.

A PhotoShop like histogram allows you to get information about the mean, standard deviation, median, minimum, and maximum values.

The program allows to copy to or paste from clipboard, save and print images.

Smartphone, Development, LinkJune 28, 2006 9:15

Running .NET Compact Framework Applications on Symbian OS 

Red Five Labs is about to launch a first public beta of its .NET Compact Framework runtime with class libraries for Symbian OS powered mobile devices.
The beta will be compatible with Microsoft’s 1.0 Compact Framework for Smartphones, and will run on S60 (previously Series 60) emulators and devices.
For more information on our product, please
read this whitepaper.

Smartphone, Development, Link 9:15

Running .NET Compact Framework Applications on Symbian OS 

Red Five Labs is about to launch a first public beta of its .NET Compact Framework runtime with class libraries for Symbian OS powered mobile devices.
The beta will be compatible with Microsoft’s 1.0 Compact Framework for Smartphones, and will run on S60 (previously Series 60) emulators and devices.
For more information on our product, please
read this whitepaper.

Development, LinkJune 16, 2006 14:46

CodeGuru: Advanced TrackBar (Slider) Control with MAC Style (C#)

Main Features

  • Supports MAC style
  • Vertical and horizontal trackbar
  • Supports many Text Tick styles: None, TopLeft, BottomRight, or Both
  • You can change Text Font and ForeColor for Text Tick
  • Supports many Tick styles: None, TopLeft, BottomRight, or Both
  • You can change TickColor, TickFrequency, and TickHeight
  • You can change TrackerColor and TrackerSize
  • You can change TrackLineColor and TrackLineHeight
  • Easy to use and integrate in Visual Studio .NET
  • 100% compatible with the standard control in VS.NET
  • 100% managed code
Development, Link, Tool 10:03

Online:

XSD Schema Validator

XML Schema Validator

Offline:

Simple code to validate an XML file against a schema file (XSD)

Development, LinkJune 13, 2006 7:23

How to Drag Drop in javascript

 

Consider that there is requirement to drag some object e.g image and drop  it over other object from one place to another.This document explains how to achieve this using javascript.

 

How to Drag drop in javascript across frames

 

In article "How to Drag Drop in javascript (Part I)", we have seen how to drag and drop objects. Now consider that there is requirement to drag some object from one frame and drop it to another frame.Also clicking on particular slide (image object)we need to maximize that slide .This document explains how to achieve this using javascript.

Development, LinkJune 12, 2006 11:57

An Expression Parser for CodeDom

Features

The parser uses a C#-like syntax and can read all of the following:

  • Local variables
  • Primitives: string, double, int, long, etc.
  • Operators: +, -, *, /, >, >=, <, <=, ==, !=, !, &, &&, |, ||, unary -
  • Fields
  • Properties
  • Methods
  • Indexes
  • Casting with (Type)
  • typeof()
Link, ToolJune 6, 2006 8:48

SlickRun is a free floating command line utility for Windows. SlickRun gives you almost instant access to any program or website. SlickRun allows you to create command aliases (known as MagicWords), so C:\Program Files\Outlook Express\msimn.exe becomes MAIL.

Enter a web URL into SlickRun and it will launch your browser and navigate to the specified address. Run multiple programs in a few keystrokes, jot a note, look up a definition… SlickRun is the most natural way to interact with your computer

Development, LinkJune 2, 2006 10:45

A Testing Mail Server For Unit Testing Email Functionality