最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫(kù)中讀取頭像

 更新時(shí)間:2021年08月25日 10:22:22   作者:小馬的黃金棺材板  
C#提供的PictureBox控鍵默認(rèn)情況下是方形的非常大的影響美觀,怎么解決這一問(wèn)題呢?下面小編給大家?guī)?lái)了C# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫(kù)中讀取頭像的操作代碼,感興趣的朋友一起學(xué)習(xí)下吧

現(xiàn)在只要是有關(guān)頭像的框基本都是圓形的了,C#提供的PictureBox控鍵默認(rèn)情況下是方形的非常大的影響美觀

在這里插入圖片描述

PictureBox默認(rèn)情況下

請(qǐng)?zhí)砑訄D片描述

比起上面的還是有一點(diǎn)不太好看的…

使用C#提供的類(lèi)進(jìn)行圓形:

工具箱拉出PictureBox

請(qǐng)?zhí)砑訄D片描述

設(shè)置圖片的顯示模式為ZOOM

請(qǐng)?zhí)砑訄D片描述

特別注意:

框的比例必須為一樣不然會(huì)變橢圓的

請(qǐng)?zhí)砑訄D片描述

窗體加載時(shí):

pictureBox1.Image = Image.FromFile(@"C:\Users\Administrator\Desktop\1.png");

為了方便演示,在窗口加載的時(shí)候加載出圖片

請(qǐng)?zhí)砑訄D片描述

圖片加載出來(lái)后然后,把框框變圓的

GraphicsPath gp = new GraphicsPath();
    gp.AddEllipse(pictureBox1.ClientRectangle);
Region region = new Region(gp);
  pictureBox1.Region = region;//賦值
 gp.Dispose();//釋放資源
  region.Dispose();//釋放資源

只有簡(jiǎn)單的幾行

效果圖:

請(qǐng)?zhí)砑訄D片描述

一下美觀了很多

接下來(lái)演示從數(shù)據(jù)庫(kù)讀取圖片到框框上:

同樣也是,寫(xiě)在窗口的加載事件

GraphicsPath gp = new GraphicsPath();

            gp.AddEllipse(pictureBox1.ClientRectangle);

            Region region = new Region(gp);

            pictureBox1.Region = region;

            gp.Dispose();

            region.Dispose();



            CheckForIllegalCrossThreadCalls = false;
            username.Text = 登錄界面.jmuser;
            Thread th = new Thread(a);
            th.IsBackground = true;
            th.Start();
            us = username.Text;

            首頁(yè) form = new 首頁(yè)();
            form.TopLevel = false;
            form.Parent = panel1;
            panel1.Controls.Add(form);//將子窗體載入panel            
            form.Show();

            SqlConnectionStringBuilder bu = new SqlConnectionStringBuilder();

            bu.Password = "0";
            bu.UserID = "0";
            bu.DataSource = "0-0";
            bu.InitialCatalog = "0";
            SqlConnection b = new SqlConnection(bu.ToString());
            string str = "select * from  user1  where  username ='" + 登錄成功界面.us + "'";
            b.Open();

            SqlCommand c = new SqlCommand(str, b);

            SqlDataReader d = c.ExecuteReader();

            while (d.Read())
            {
                //  label2.Text = d["userid"].ToString();
                string s = d["頭像"].ToString();
                byte[] imageBytes = Convert.FromBase64String(s);
                MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);
                memoryStream.Write(imageBytes, 0, imageBytes.Length);
                Image image = Image.FromStream(memoryStream);
                this.pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
                this.pictureBox1.Image = image;
            }
      }

效果圖:

在這里插入圖片描述

圖片是從數(shù)據(jù)庫(kù)讀取的,并不是本地上傳的??!

到此這篇關(guān)于C# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫(kù)中讀取頭像的文章就介紹到這了,更多相關(guān)C# 圓形頭像框內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用AOP實(shí)現(xiàn)SqlSugar自動(dòng)事務(wù)

    利用AOP實(shí)現(xiàn)SqlSugar自動(dòng)事務(wù)

    這篇文章主要為大家詳細(xì)介紹了利用AOP實(shí)現(xiàn)SqlSugar自動(dòng)事務(wù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • C#獲取Windows10屏幕縮放比例的操作方法

    C#獲取Windows10屏幕縮放比例的操作方法

    這篇文章主要介紹了C#獲取Windows10屏幕的縮放比例,接下來(lái)介紹如何獲取Display?resolution中顯示的實(shí)際分辨率,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • C#判斷語(yǔ)句的表達(dá)式樹(shù)實(shí)現(xiàn)

    C#判斷語(yǔ)句的表達(dá)式樹(shù)實(shí)現(xiàn)

    這篇文章介紹了C#判斷語(yǔ)句的表達(dá)式樹(shù)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • C#壓縮或解壓rar、zip文件方法實(shí)例

    C#壓縮或解壓rar、zip文件方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于C#壓縮或解壓rar、zip文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Unity輸出帶點(diǎn)擊跳轉(zhuǎn)功能的Log實(shí)現(xiàn)技巧詳解

    Unity輸出帶點(diǎn)擊跳轉(zhuǎn)功能的Log實(shí)現(xiàn)技巧詳解

    這篇文章主要為大家介紹了Unity輸出帶點(diǎn)擊跳轉(zhuǎn)功能的Log實(shí)現(xiàn)技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • c# 如何用lock解決緩存擊穿

    c# 如何用lock解決緩存擊穿

    這篇文章主要介紹了c# 如何用lock解決緩存擊穿,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#關(guān)鍵字in、out、ref的作用與區(qū)別

    C#關(guān)鍵字in、out、ref的作用與區(qū)別

    這篇文章介紹了C#關(guān)鍵字in、out、ref的作用與區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Unity中的Tilemap流程分析

    Unity中的Tilemap流程分析

    這篇文章給大家介紹Unity中的Tilemap流程分析,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-07-07
  • C#使用OpenCvSharp實(shí)現(xiàn)透視變換功能

    C#使用OpenCvSharp實(shí)現(xiàn)透視變換功能

    這篇文章主要為大家詳細(xì)介紹了C#如何使用OpenCvSharp實(shí)現(xiàn)透視變換的功能,文中的示例代碼簡(jiǎn)潔易懂,具有一定的學(xué)習(xí)價(jià)值,需要的小伙伴可以參考下
    2023-11-11
  • DataGridView清除顯示的數(shù)據(jù)、設(shè)定右鍵菜單

    DataGridView清除顯示的數(shù)據(jù)、設(shè)定右鍵菜單

    這篇文章介紹了DataGridView清除顯示的數(shù)據(jù)、設(shè)定右鍵菜單的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02

最新評(píng)論

醴陵市| 富阳市| 邢台市| 香格里拉县| 古丈县| 临高县| 北安市| 怀来县| 扬中市| 宜昌市| 石棉县| 阿合奇县| 南京市| 奎屯市| 印江| 务川| 裕民县| 金秀| 长武县| 剑川县| 重庆市| 武清区| 龙江县| 石狮市| 长宁区| 孝昌县| 日土县| 邵阳市| 东乌珠穆沁旗| 综艺| 金溪县| 龙门县| 尼玛县| 安庆市| 房产| 武鸣县| 屯门区| 洛浦县| 博爱县| 观塘区| 平塘县|