老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

asp.net如何實現圖標提取以及圖標轉換-創新互聯

這篇文章主要介紹了asp.net如何實現圖標提取以及圖標轉換,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創新互聯建站長期為上千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為合陽企業提供專業的做網站、網站建設合陽網站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發。

復制代碼 代碼如下:


using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Resources;
using System.Reflection;
using System.Runtime.InteropServices;


namespace newExtIcon
{
    public partial class MainForm : Form
    {   
        public Assembly asm = Assembly.GetExecutingAssembly();
        public MainForm()
        {
            InitializeComponent();       
        }

        void MainForm_Load(object sender ,EventArgs e)
        {
            lbl_display.Text ="No Work !";   

        }

        void btnExtractClick(object sender, EventArgs e)
        {
            Random rd = new Random();
            openFileDialog1.Filter="應用程序|*.dll;*.exe|所有程序|*.*";
            if(openFileDialog1.ShowDialog()== DialogResult.OK)
            {
                Icon icon = Icon.ExtractAssociatedIcon(openFileDialog1.FileName);
                FileStream fileStream = new FileStream("d:\\"+rd.Next(1,100000)+".ico",FileMode.Create);
                icon.Save(fileStream);
                fileStream.Close();       
                lbl_display.Text="Work Done!";
            }
            else
            {
                return ;
            }
        }

        void BtnChangeClick(object sender, EventArgs e)
        {
            Size sz = new Size(32,32);
            Random rd = new Random();
            openFileDialog1.Filter="圖片|*.jpg;*.png;*.bmp|所有程序|*.*";
            //openFileDialog1.Filter="圖片|*.jpg;*.png;*.bmp|應用程序|*.dll;*.exe";
            if(openFileDialog1.ShowDialog()== DialogResult.OK)
            {
                using(Bitmap bm = new Bitmap(openFileDialog1.FileName))
                {
                    using(Bitmap IconBM = new Bitmap(bm,sz))
                    {
                        using(Icon icon_t = Icon.FromHandle(IconBM.GetHicon()))
                        {
                            FileStream fileStream = new FileStream("d:\\"+rd.Next(1,100000)+".ico",FileMode.Create);
                            icon_t.Save(fileStream);
                            fileStream.Close();   
                            lbl_display.Text="Work Done!";        
                        }
                    }
                }
            }
            else
            {
                return ;
            }

        }
        void Pic_Click(object sender, System.EventArgs e)
        {
            int int_index = Convert.ToInt32(((PictureBox)sender).Tag) ;
            switch(int_index)
            {
                case 1:
                    this.Close();
                    Application.Exit();
                    break;
                case 2:
                    WindowState = FormWindowState.Minimized;
                    break;
                default :
                    break;

            }

        }

        void Pic_Hover(object sender,EventArgs e)
        {
            string  name_1 = "btn_close_hightligth.png";
            string name_2 ="btn_mini_highlight.png";
            Bitmap bm_1 = new Bitmap(asm.GetManifestResourceStream(name_1));
            Bitmap bm_2 = new Bitmap(asm.GetManifestResourceStream(name_2));
            int int_index = Convert.ToInt32(((PictureBox)sender).Tag) ;
            switch(int_index)
            {
                case 1:
                    pictureBox1.BackgroundImage=bm_1;
                    break;
                case 2:
                    pictureBox2 .BackgroundImage = bm_2;
                    break;
                default :
                    break;

            }
        }
        void Pic_Leave(object sender,EventArgs e)
        {
            string  name_1 = "btn_close_down.png";
            string  name_2 ="btn_mini_down.png";
            Bitmap bm_1 = new Bitmap(asm.GetManifestResourceStream(name_1));
            Bitmap bm_2 = new Bitmap(asm.GetManifestResourceStream(name_2));
            //GetMainfestResourceStream獲取的是流
            int int_index = Convert.ToInt32(((PictureBox)sender).Tag) ;
            switch(int_index)
            {
                case 1:
                    pictureBox1.BackgroundImage=bm_1;
                    break;
                case 2:
                    pictureBox2 .BackgroundImage = bm_2;
                    break;
                default :
                    break;

            }
        }

        private const int WM_NCLBUTTONDOWN = 0xA1;
        private const int HTCAPTION = 2;

        [DllImport("user32.dll")]
        private static extern int SendMessage (int hwnd, int wMsg, int wParam, int lParam);

        [DllImport("user32.dll")]
        private static extern int ReleaseCapture();

        private void form_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            //為當前的應用程序釋放鼠標捕獲
            ReleaseCapture();
            //發送消息,讓系統誤以為你在標題攔上按下鼠標
            SendMessage((int)this.Handle,WM_NCLBUTTONDOWN,HTCAPTION,0);
        }
    }
}


感謝你能夠認真閱讀完這篇文章,希望小編分享的“asp.net如何實現圖標提取以及圖標轉換”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯網站建設公司,,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


分享題目:asp.net如何實現圖標提取以及圖標轉換-創新互聯
URL鏈接:http://www.xueling.net.cn/article/ceocgp.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 91精品久久久老熟女 | 超碰国产欧美人人 | 国产精品激情综合五月天中文字幕 | 成人a毛片 | 中文字幕制服丝袜一区二区三区 | 古代级a毛片可以免费看 | 日日夜精品视频 | 97久久超碰成人精品网站 | 啊灬啊灬啊灬快灬高潮少妇a片 | 国产欧美日韩一区二区搜索 | 国产在线精品一区二区在线播放 | 偷自拍亚洲综合在线 | 秋霞午夜成人鲁丝片午夜精品 | 午夜在线国产 | 久久国产精品77777 | 下属新婚人妻紧窄 | 新版天堂资源中文8在线 | 99午夜 | 被多个强壮的黑人灌满精 | 国产欧美日韩在线观看一区二区 | 国产精品有限公司 | 国产成人亚洲综合a∨婷婷图片 | 亚洲高清一二三区 | 亚洲精品一区3d动漫在线 | 亚洲无线看 | 奇米影视小说 | 国产在线首页 | 亚洲国产精品成人女人久久 | wc凹凸撒尿间谍女厕hd | 99久久精品国产国产毛片小说 | 国产伦久视频免费观看视频 | 国产精品办公室沙发 | onlyfans是个什么平台 | 黄色影视在线 | 逼特逼在线观看 | 精品国产一区二区三区四区动漫a | 午夜a级 | av观看国产 | 亚洲国产精品久久久久婷婷软件 | 一级偷拍视频 | 伊人色综合九久久天天蜜桃 |