Browse by Tags
All Tags »
User Experience (RSS)
Sorry, but there are no more tags available to filter with.
In my last post, I took a look at one specific element of the design in Windows Vista. My intention was to explore two themes that I think this one small example illustrated well: the importance of telling a consistent story well, and the importance of
Read More...
Up front notice: I am neither the designer nor the developer of the window chrome in Windows Vista. I have been using Windows Vista Beta 2 as my primary operating system since it was released. My overall impression so far: it is really, really tight.
Read More...
Last time around, I suggested, "Let's see if I can talk about something other than rendering text next time around..." It looks like the answer to that one is no. Windows Vista has reached Beta 2, and we are already beginning to see documentation around
Read More...
One great new feature in WinFX / Windows Presentation Foundation (Avalon) is the ability to render true drop shadows using the DropShadowBitmapEffect class . What do I mean by true shadows? It's relatively straightforward to simply render text twice onto
Read More...
In my last post , I included the unverified claim, "I have heard (but I have not personally verified) that GDI font rendering is approximately 10x faster than GDI+ font rendering (1M glyphs / second vs. 100K glyphs / second). Of course, there is a reason
Read More...
After poking around the concepts of raster and vector images, I really wanted to dive a bit deeper into the most common form of vector image you will find today: fonts. Most of the fonts you run into today on a Windows system will be either True Type
Read More...
In my last entry , I provided some code to convert from the HSB color space to the RGB color space. Note that we are actually referring to the HSL color space, not the HSB color space. I am using the name HSB because this is the convention used by the
Read More...
I want to digress a bit from the controls we have been drawing and measuring to talk a bit about color. In some of the examples we have been building, we have been trying to make it possible to set the color just one time rather than explicitly specifying
Read More...
We have been exploring the technique of pre-rasterizing vector images, and the last time around we took a look at a particular example where pre-rendering our vector image performed better than real-time rendering when the image is small, but that the
Read More...
In the past few posts, I have been exploring owner-drawing of vector images to create a more compelling user interface that recreates, to a high degree of fidelity, the intentions of the designers. However, as engineers, we are implementing the entirety
Read More...
In a comment to my final post on gel buttons , the orginality and creativity of my design was, shall we say, called into question. Obviously, I have miscommunicated my intentions here, as evidenced by the tone and directness of the feedback. I am not
Read More...
Based on a few comments (both directly on the blog, as well as internal email), I have decided to post a third entry to further develop our Gel Buttons. (Not that I am trying to belabor the topic, but I think there are some important things to learn from
Read More...
In our last episode, we went through the process of creating the static rendering of a gel button using Windows Forms. (The code I provided was developed using the .NET Framework 2.0, although at least one person has pointed out that it doesn't take much
Read More...