The App Compat Guy

Chris Jackson's Original Recipe Awesomesauce

Browse by Tags

Tagged Content List
  • Blog Post: What happened to the Zone information on the status bar in IE9?

    One query that comes in quite a bit from the IT Pro community around IE9 is this: what happened to the zone indication from the status bar? Zone information, for both the Developer and the IT Pro, can be pretty important. It determines the security context the page runs in, as well as the application...
  • Blog Post: 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 understanding the human emotional response to a...
  • Blog Post: 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. Sure, there are still some warts. Sure, I have to...
  • Blog Post: 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 lighting up your applications on Windows Vista...
  • Blog Post: 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 a form, but in the real world the edges of shadows...
  • Blog Post: 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 why GDI+ takes more work - text is truly device...
  • Blog Post: 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 or Open type fonts, which are vector (outline) fonts...
  • Blog Post: 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 .NET Framework and its supporting documentation...
  • Blog Post: 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 background colors and highlight colors. Consequently...
  • Blog Post: 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 pre-rasterized version began to take much longer...
  • Blog Post: 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 of the user experience, and not simply the appearance...
  • Blog Post: 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 a designer. I am not trained to be one, nor do...
  • Blog Post: 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 our simple little buttons.) First of all, the...
  • Blog Post: 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 work to port this code to the 1.x version of the...
Page 1 of 1 (14 items)