Welcome to MSDN Blogs Sign in | Join | Help

Chris Jackson's Semantic Consonance

Windows Application Compatibility in the Real World

News

  • Chris Jackson is an Architect and the Technical Lead for the Windows Application Experience SWAT Team.

    This is provided "AS IS" with no warranties, and confers no rights. Use of materials found on this page is subject to the terms specified in the Terms of Use

Browse by Tags

All Tags » User Experience   (RSS)
Sorry, but there are no more tags available to filter with.
How Much Personalization Should Your Software Support?
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...
Why Did My Windows Vista Glass Go Away When I Maximized My Window?
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...
Light Up Your Fonts on Vista: Selecting Segoe UI Using GetThemeSysFont, NONCLIENTMETRICS, or SystemFonts.MessageBoxFont
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...
Creating Text Labels With a Drop Shadow Effect in Windows Forms
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...
GDI vs. GDI+ Text Rendering Performance
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...
Windows Forms Font Hinting with TextRenderingHint
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...
Manipulating HSB (HSL) Values to Create Windows Forms Panel Background Colors
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...
Converting from HSB to RGB in .NET
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...
Performance Effects of Scaling Raster Images
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...
Pre-Rasterizing Vector Drawings to Improve Windows Forms Drawing Performance
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...
Passionate Developers Creating Beautiful User Interfaces
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...
Creating Gel Buttons with Windows Forms : Part 3
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...
Creating Gel Buttons with Windows Forms : Part 2
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...
Page view tracker