C#圆形头像框制作并从数据库读取

本文主要介绍了C#圆形头像框制作并从数据库读取,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

C#圆形头像框制作并从数据库读取,久久派带你了解更多相关信息。

现在只要是有关头像的框基本都是圆形的了,C#提供的PictureBox控键默认情况下是方形的非常大的影响美观

C#圆形头像框制作并从数据库读取

PictureBox默认情况下

C#圆形头像框制作并从数据库读取

比起上面的还是有一点不太好看的…

使用C#提供的类进行圆形:

工具箱拉出PictureBox

C#圆形头像框制作并从数据库读取

设置图片的显示模式为ZOOM

C#圆形头像框制作并从数据库读取

特别注意:
框的比例必须为一样不然会变椭圆的

C#圆形头像框制作并从数据库读取

窗体加载时:

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

为了方便演示,在窗口加载的时候加载出图片

C#圆形头像框制作并从数据库读取

图片加载出来后然后,把框框变圆的

 GraphicsPath gp = new GraphicsPath();    gp.AddEllipse(pictureBox1.ClientRectangle);Region region = new Region(gp);  pictureBox1.Region = region;//赋值 gp.Dispose();//释放资源  region.Dispose();//释放资源

只有简单的几行

效果图:

C#圆形头像框制作并从数据库读取

一下美观了很多

接下来演示从数据库读取图片到框框上:

同样也是,写在窗口的加载事件

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;            首页 form = new 首页();            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;            }      }

效果图:

C#圆形头像框制作并从数据库读取

图片是从数据库读取的,并不是本地上传的!!

到此这篇关于C#圆形头像框制作并从数据库读取的文章就介绍到这了,更多相关C#圆形头像框制作 内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/17269.html

(0)
nan
上一篇 2021-08-25
下一篇 2021-08-25

相关推荐

  • 中秋节最早是出现在什么时候(古人是如何过中秋的)

    中秋节是我国传统节日,有着悠久的历史文化,在中秋节这天,除了吃月饼,还有很多习俗,尤其在古代,有很多的风俗活动,中秋节最早是出现在什么时候?古人是如何过中秋的?下面趣讯吧网小编就带

    2021-09-19
    0
  • 福建三明一辆载7人小车坠河 !3人已获救,4人正全力搜救中 !

    福建三明市沙县区融媒体中心消息,5月20日20时30分许,在沙县区仙舟半岛往际口方向的东溪绿道,一辆7座小车从禁止机动车通行行驶的绿道冲出,坠落至河里。车上载有7人,3人已获救,4人正全力搜救中。事件发生后,省市区党委政府高度重视,第一时间作出救援指示并指挥市区两级应急、消防、医护、公安、搜救队伍等

    热点头条 2023-05-22
    0
  • 开始担心被“抢饭碗”了:越南打工人不加班逼急中国老板 不为钱放弃生活 !

    越南前四个月累计吸引外资协议额仅88亿美元,同比下降17.9%。资本逐利,柬埔寨的成本比越南更低,越南自己也在担心被柬埔寨“抢饭碗”。特别是在5月,越南出口同比下降了5.9%,进口同比下降18.4%。越南外贸数据持续下滑,出口市场和进口需求均受到了较大的影响。越南是一个以外贸为主导的经济体,出口占G

    热点头条 2023-06-18
    0
  • 天玑920性能怎么样(天玑920日常够用吗)

    大家好,小迷为大家解答以上天玑920日常够用吗,天玑920性能怎么样的问题,也是到网上收集了关于天玑920日常够用吗,天玑920性能怎么样的信息,那么下面分享给大家一起了解下吧。解答:1、一、参数配置迷你手机网络2、天体视图3、m流程4、

    2022-01-07
    0
  • 这就是街舞(王一博战队秀)

    每个人个人能力足够强悍,这样的一个团队相信很多人都很喜欢,这几乎意味着自己不需要怎么去操心,团队成员就有足够的自我驱动力来完成相应…

    2021-09-20
    0
  • 好声音亚军张恒远因病去世,年仅37岁 !

    据报道,在《中国好声音第二季》上,凭一首《无法逃脱》在盲选阶段就技惊四座,并最终拿下全国亚军的歌手张恒远因病去世,年仅37岁。张恒远出生于贵州省黔东南州,他的父亲是数学老师,母亲在家务农。2007年,张恒远为了音乐梦想孤身一人跑到深圳闯荡,为了生活,曾在酒吧里打过灯光,琴行里做过销售,教过吉他。20

    热点头条 2023-06-14
    0

发表回复

登录后才能评论