Paul Olsen's experiences developing for the Compact Framework
 Sunday, May 20, 2007
ColorButton Control v1.7
It was brought to my attention that the ColorButton control had no way of determining that it had focus!!!
We stuck with the standard button behavior of thickening the border of the button when focused.
The DrawColorButton method looks like this now:

private void DrawColorButton()
{    
  CollectColors();

  // draw the button to the screen
  switch (_ButtonShape)
  {        
    case ButtonShape.Ellipse :

      if (_ShowGradient)
        Draw.Gradient(_Graphics, this.Bounds, _BackDownColor, BackColor, (int)_GradientDirection, (int)_ButtonShape);
      else
        _Graphics.FillEllipse(_Brush, 0, 0, Width-1, Height-1);
    
      _Graphics.DrawEllipse(_Pen, 0, 0, Width-1, Height-1);

      if (base.Focused)
        _Graphics.DrawEllipse(_Pen, 1, 1, Width - 3, Height - 3);

      break;

    case ButtonShape.Rectangle :               

      if (_ShowGradient)
        Draw.Gradient(_Graphics, this.Bounds, _BackDownColor, BackColor, (int)_GradientDirection, (int)_ButtonShape);
      else
        _Graphics.FillRectangle(_Brush, 0, 0, Width, Height);
                    
      _Graphics.DrawRectangle(_Pen, 0, 0, Width-1, Height-1);

      if(base.Focused)
        _Graphics.DrawRectangle(_Pen, 1, 1, Width - 3, Height - 3);

      break;
    }

    DrawStringToButton();
    DrawIconToButton();

}

Those of you who purchased the control in the last 6 months would like the update please send me an email.
There is still no way of determining if the ColorButton has focus when using images and we will add this functionality in the near future. If there are any of you who would like to see a new image property added to cater for the focused state, please let me know and we can push that along.

You can see here that colorButton2 has focus:




Sunday, May 20, 2007 6:32:03 AM UTC  #    Comments [0]   | 

MEDC 2007 Sydney Australia
I attended my first MEDC this week.
There were a few streams that you could take... as it happens, I have been into RDA (Remote Data Access) for a while and thought it would be good to see what the experts had to say, I would have loved to hear some one talk at me about security for an hour or so but as it happens there was not that much time, so there was quite a bit of glossing over subjects. Probably should have taken the Business stream which talked about the interaction between Windows Mobile and Exchange Server to learn something new. Oh well, it was a good day out and I got to speak to quite a few interesting people and I got a nice back pack and jacket. Will try the Tech Ed next year I think.


Sunday, May 20, 2007 5:55:11 AM UTC  #    Comments [0]  

 Saturday, May 19, 2007
New to blogging
We have had PocketPC Controls.com up and running since January 2004 and have loved every minute of creating the controls for the site as well as the interaction from developers who come from all over the world.
Over the years, we have had interaction with some fantastic developers from large corporations to one man operations and have enjoyed dealing with every one of them.
Since the offset, we have relied on the internet (as a well as a few books) for information on how to create and expand the controls that we create. Often I have wanted to share some of the things that I have learnt (and sometimes it takes some doing) with other developers. It is difficult to know where to post as there are so many sites available for development information these days. This is my answer, a very relaxed blog, which I hope will become useful for others with a similar passion for Mobile Device software development.


Saturday, May 19, 2007 12:59:36 PM UTC  #    Comments [0]