External/Aga.Controls/ResourceHelper.cs
author moel.mich
Mon, 02 Jul 2012 21:14:40 +0000
changeset 357 fb8dc26f65a4
permissions -rw-r--r--
Added mainboard specific configurations for the following Gigabyte mainboards: EX58-UD3R, G41M-Combo, G41MT-S2, G41MT-S2P, GA-MA770T-UD3P, GA-MA785GM-US2H, GA-MA78LM-S2H, GA-MA790X-UD3P, H55-USB3, H55N-USB3, H61M-DS2 REV 1.2, H61M-USB3-B3 REV 2.0, H67A-USB3-B3, P55A-UD3, P67A-UD3-B3, P67A-UD3R-B3, Z68A-D3H-B3, Z68AP-D3, Z68X-UD3H-B3.
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
}