External/Aga.Controls/ResourceHelper.cs
author moel.mich
Sun, 21 Oct 2012 14:24:03 +0000
changeset 382 ba6abd47a80c
permissions -rw-r--r--
Added support for fan control on ITE 87XX chips and a mainboard specific configuration for the Gigabyte GA 970A UD3 (both based on a patch from Eric Hokanson).
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
}