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

PictureBox默认情况下

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

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

工具箱拉出PictureBox

设置图片的显示模式为ZOOM

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

窗体加载时:

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

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

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

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

只有简单的几行

效果图:

一下美观了很多

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

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

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# 制作(PictureBox)圆形头像框 从数据库中读取头像相关推荐

  1. 我刚做的一个TreeView的CheckBox进行选中插入数据库,从数据库中读取数据后让CheckBox勾选的代码!...

    #region 绑定角色     /// <summary>     /// 绑定权限信息     /// </summary>     protected void Bind ...

  2. 从数据库中读取经纬度,在google map 上进行标注(一)

    这个文章写给像我一样刚刚接触google maps api 的同志们,希望他们看到我的文章后能有点启发,也希望我的文章能让更多人看见. 有很多人在自己的网页上嵌入google 地图时需要标注自己想要的 ...

  3. php从数据库中读取特定的行

    有的时候我们需要从数据库中读取特定的数据,来检验用户的输入,这个时候需要执行的sql语句是: select * from table_name where id='num'; 需要执行这样的一个语句. ...

  4. 【存储过程】从数据库中读取数据保存到文件中

    2019独角兽企业重金招聘Python工程师标准>>> 由于初期规划不好,项目管理的action都存入到数据库中了,而实际上应该以配置文件的形式保存的,所以现在想改过来.一条条复制是 ...

  5. dw读取access中的图片_怎样从Access数据库中读取图片?解决办法

    当前位置:我的异常网» C# » 怎样从Access数据库中读取图片?解决办法 怎样从Access数据库中读取图片?解决办法 www.myexceptions.net  网友分享于:2013-03-0 ...

  6. C# 文件保存到数据库中或者从数据库中读取文件

    首先,介绍一下保存文件到数据库中. 将文件保存到数据库中,实际上是将文件转换成二进制流后,将二进制流保存到数据库相应的字段中.在SQL Server中该字段的数据类型是Image,在Access中该字 ...

  7. asp.net mvc 从数据库中读取图片的实现代码

    首先是创建一个类,继承于ActionResult,记住要引用System.Web.Mvc命名空间,如下: public class ImageResult : ActionResult { publi ...

  8. 用jsp_servlet实现在mysql中存储图片_从数据库中读取并生成图片的Servlet

    从数据库中读取并生成图片的Servlet 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 作者:邵望 日期:2000-12-24 21:44:55 大体思路 ...

  9. php如何逐条读取数据库,php从数据库中读取特定的行(实例)

    有的时候我们需要从数据库中读取特定的数据,来检验用户的输入,这个时候需要执行的sql语句是: select * from table_name where id='num'; 需要执行这样的一个语句. ...

最新文章

  1. Quartz-DateBuilder解读
  2. 接口方法和映射器的statement id 是怎么绑定起来的?
  3. system(“”start calc“”)
  4. 使用StackBlitz和SAP Spartacus快速创建电商店铺页面
  5. 微信开发 Java SDK
  6. AutoCad窗口错误调整
  7. 前端JS获取内网IP地址
  8. STM3210B_EVAL U盘功能 USB + SPI +SD 增加对SDHC卡支持
  9. 深度学习100问之深入理解Vanishing/Exploding Gradient(梯度消失/爆炸)
  10. 硬件:那些安装8G、16G以及32G内存电脑的区别介绍
  11. ae制h5文字动画_html5酷炫的文字打字动画特效
  12. 微信二维码活码制作管理系统源码+独立版网站
  13. Azure Log Analytics产品API文档读后感
  14. 农村经济与科技杂志农村经济与科技杂志社农村经济与科技编辑部2022年第9期目录
  15. 【狼人杀】初阶教学——基本规则
  16. 映射、散射、漫射、影射
  17. 计算机英语吕,我姓吕,用英文写应该是Lu还是Lyu?
  18. 武汉理工计算机网络考试,武汉理工大学计算机网络试题及答案.doc
  19. vue3项目安装使用scss
  20. c语言编程步骤Vision4,【2017年整理】keil_μVision4使用详解教程.pdf

热门文章

  1. Spring系列学习之Spring Vault
  2. sklearn实现一元线性回归
  3. 关于 VUE 项目启动报错,Error: spawn cmd ENOENT at Process.ChildProcess._handle.onexit...后面太多我就不粘贴了
  4. 前端技术学习第三讲:JavaScript基础语法
  5. Mybatis学习笔记——第一天
  6. Mr. X and His Shots
  7. JAVA很多人在线抢单怎么解决_java redis做app后台 怎么实现多人抢单
  8. JS 基础篇(七) 函数柯理化
  9. 柯珞克CSS发动机,柯珞克用的什么发动机
  10. 深入了解Windows句柄到底是什么