}             // func WmNcHitTest

            #endregion

            #region -- Bitmaps --------------------------------------------------------

            private void CreateBitmaps()
            {
                var offset = 3 * (int)direction;

                for (var i = 0; i < 3; i++)
                {
                    activeBitmaps[i]   = GlowBitmap.FromImage(i + offset, activeColor);
                    inactiveBitmaps[i] = GlowBitmap.FromImage(i + offset, inactiveColor);
                }
            }             // proc CreateBitmaps
            }             // proc DestroyBitmaps

            private void ChangeBitmaps(GlowBitmap[] bitmaps, Color newColor)
            {
                var offset = 3 * (int)direction;

                for (var i = 0; i < 3; i++)
                {
                    bitmaps[i].Dispose();
                    bitmaps[i] = null;
                    bitmaps[i] = GlowBitmap.FromImage(i + offset, newColor);
                }
            }