External/Aga.Controls/ResourceHelper.cs
author moel.mich
Wed, 18 Jul 2012 22:47:30 +0000
changeset 368 1036b453f1f6
permissions -rw-r--r--
Added a missing default case in the mainboard specific configuration selection. The missing default case prevented sensor data from getting displayed on unknown Asus mainboards with NCT6779D super I/O.
moel@345
     1
using System;
moel@345
     2
using System.IO;
moel@345
     3
using System.Reflection;
moel@345
     4
using System.Windows.Forms;
moel@345
     5
using System.Collections.Generic;
moel@345
     6
using System.Text;
moel@345
     7
moel@345
     8
namespace Aga.Controls
moel@345
     9
{
moel@345
    10
    public static class ResourceHelper
moel@345
    11
    {
moel@345
    12
        // VSpilt Cursor with Innerline (symbolisize hidden column)
moel@345
    13
        private static Cursor _dVSplitCursor = GetCursor(Properties.Resources.DVSplit);
moel@345
    14
        public static Cursor DVSplitCursor
moel@345
    15
        {
moel@345
    16
            get { return _dVSplitCursor; }
moel@345
    17
        }
moel@345
    18
moel@345
    19
		private static GifDecoder _loadingIcon = GetGifDecoder(Properties.Resources.loading_icon);
moel@345
    20
		public static GifDecoder LoadingIcon
moel@345
    21
		{
moel@345
    22
			get { return _loadingIcon; }
moel@345
    23
		}
moel@345
    24
moel@345
    25
        /// <summary>
moel@345
    26
        /// Help function to convert byte[] from resource into Cursor Type 
moel@345
    27
        /// </summary>
moel@345
    28
        /// <param name="data"></param>
moel@345
    29
        /// <returns></returns>
moel@345
    30
        private static Cursor GetCursor(byte[] data)
moel@345
    31
        {
moel@345
    32
            using (MemoryStream s = new MemoryStream(data))
moel@345
    33
                return new Cursor(s);
moel@345
    34
        }
moel@345
    35
moel@345
    36
		/// <summary>
moel@345
    37
		/// Help function to convert byte[] from resource into GifDecoder Type 
moel@345
    38
		/// </summary>
moel@345
    39
		/// <param name="data"></param>
moel@345
    40
		/// <returns></returns>
moel@345
    41
		private static GifDecoder GetGifDecoder(byte[] data)
moel@345
    42
		{
moel@345
    43
			using(MemoryStream ms = new MemoryStream(data))
moel@345
    44
				return new GifDecoder(ms, true);
moel@345
    45
		}
moel@345
    46
moel@345
    47
    }
moel@345
    48
}