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 |
}
|