亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中圖標文件的嵌入與提取

c#
小樊
82
2024-08-12 00:02:45
欄目: 編程語言

在C#中,可以通過使用System.Drawing.Icon類來嵌入和提取圖標文件。以下是一個示例代碼:

  1. 嵌入圖標文件:
using System;
using System.Drawing;
using System.IO;
using System.Reflection;

class Program
{
    static void Main()
    {
        // 讀取圖標文件
        Icon icon = new Icon("icon.ico");

        // 將圖標文件嵌入到程序集中
        using (MemoryStream ms = new MemoryStream())
        {
            icon.Save(ms);
            byte[] iconData = ms.ToArray();
            
            Assembly assembly = Assembly.GetExecutingAssembly();
            string resourceName = "icon.ico";
            using (Stream resourceStream = assembly.GetManifestResourceStream(resourceName))
            {
                if (resourceStream == null)
                {
                    using (Stream output = assembly.GetManifestResourceStream(resourceName))
                    {
                        output.Write(iconData, 0, iconData.Length);
                    }
                }
            }
        }
    }
}
  1. 提取圖標文件:
using System;
using System.Drawing;
using System.IO;
using System.Reflection;

class Program
{
    static void Main()
    {
        // 從程序集中提取圖標文件
        Assembly assembly = Assembly.GetExecutingAssembly();
        string resourceName = "icon.ico";

        using (Stream resourceStream = assembly.GetManifestResourceStream(resourceName))
        {
            using (MemoryStream ms = new MemoryStream())
            {
                resourceStream.CopyTo(ms);
                Icon icon = new Icon(ms);
                
                // 使用提取的圖標文件
                // 例如,將圖標顯示在窗體上
                Form form = new Form();
                form.Icon = icon;
                form.Show();
            }
        }
    }
}

在上面的示例中,首先創建一個Icon對象,然后將其保存為字節數組,并將其嵌入到程序集中。然后通過程序集中的資源流提取圖標文件,并將其轉換為Icon對象,最后可以將其用于顯示在窗體上。

0
屏东县| 平阴县| 磐安县| 巴楚县| 武邑县| 双辽市| 无棣县| 邮箱| 屯留县| 咸阳市| 四会市| 曲靖市| 泾川县| 望都县| 嘉善县| 芷江| 珲春市| 佛坪县| 苏州市| 德格县| 策勒县| 克拉玛依市| 尼木县| 苗栗市| 南郑县| 华亭县| 双流县| 苍梧县| 山东省| 崇礼县| 合江县| 三门县| 宽甸| 淮安市| 从化市| 宝应县| 洛川县| 南京市| 酒泉市| 固原市| 东山县|