USkin V3.0 - 免費漂亮界面製作(2)

USkin V3.0 - 免費漂亮界面製作(2)

一、必備檔案:USkin.dll,Skins資料夾,USkinSDK.cs

二、USkinSDK.cs程式碼:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace USkin
{
    class USkinSDK
    {
        public const string DLLNAME="USkin.dll";
        [DllImport(DLLNAME)]
        public static extern int USkinInit(string userName,string sn,string skinFileName);
        [DllImport(DLLNAME)]
        public static extern int USkinExit();
        [DllImport(DLLNAME)]
        public static extern int USkinLoadSkin(string skinFileName);
        [DllImport(DLLNAME)]
        public static extern int USkinRemoveSkin();
    }
}
三、自行練習範例: 
  2009-07-24_00134
使用StatusStrip自訂Render後:
檔案下載:Custom Rendering for the ToolStrip, MenuStrip, and StatusStrip controls
解決USkin 3.0不足之處。
2009-07-26_00141
詳細請參考官方C#範例。

using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.IO;
using USkin;

namespace USkinDemo
{
  static class Program
  {
    /// <summary>
    /// 應用程式的主要進入點。
    /// </summary>
    [STAThread]
    static void Main()
    {
        string SPath = Path.Combine(Environment.CurrentDirectory, @"Skins\");
        USkinSDK.USkinInit("", "", SPath + "luna.msstyles");


        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new USkinDemoMainForm());

        USkinSDK.USkinExit();
    }
  }
}

延伸閱讀:
USkin 視窗換膚函式庫 - Level Up- 點部落
http://www.dotblogs.com.tw/larrynung/archive/2009/08/28/10301.aspx