在C#窗体中怎样实现头像的选择?

如题所述

第1个回答  2011-10-10
用picturebox
string ImagePath;
OpenFileDialog NewImage = new OpenFileDialog();
if (NewImage.ShowDialog() == DialogResult.OK)
{
ImagePath = NewImage.FileName;
Image InputImage = Image.FromFile(ImagePath);
pPhoto.Image = InputImage;
pPhoto.SizeMode = PictureBoxSizeMode.Zoom;

FileStream FS = new FileStream(ImagePath, FileMode.Open, FileAccess.Read);
ImageByte = new byte[FS.Length];
FS.Read(ImageByte, 0, (int)FS.Length);
FS.Close();
FS = null;
}追问

请问怎么得到选择图片的名字呢(比如:a.jpg)?还有ImageByte是什么意思,怎么没有定义呢?

追答

openfileDialog有个属性好像叫filename,能够返回所选图片的名字
FileStream FS = new FileStream(ImagePath, FileMode.Open, FileAccess.Read);
ImageByte = new byte[FS.Length];
FS.Read(ImageByte, 0, (int)FS.Length);
FS.Close();
FS = null;
这一段就不用看了,那是我原来准备把头像保存到数据库时,将图片转换成二进制流的

第2个回答  2011-10-11
ImageByte = new byte[FS.Length];
LS是在这里new了一个ImageByte追问

不懂!没用过!

追答

我的意思是上面那朋友在
ImageByte = new byte[FS.Length];
这里实例化了一个对象

本回答被提问者采纳

如何用c#实现用户选择程序自带头像?
你需要自己先建立一个新的窗体,然后可以根据需要设置窗体的样式(FormBorderStyle属性),比如不现实最小化、最大化、关闭按钮,让它更像一个弹窗;在这个窗体中加入imageList控件,在该控件中加入你所预设的图片,再加入一个或多个pictureBox来获取你预设的图片就可以了,如果希望实现用户自定义图片,那...

C#的MyQQ选择头像界面如何制作
简单点的话用ListView 就可以了。还可以写成XML文件指定图片路径,动态生成PictureBox来显示;这种方法有点难度,要学很多,不过可以做的更动态化(ListView是针对图标做的,选择图像在功能上有点。。不太人性化吧。)。要用到ImageList和ListView(最好加个PictureBox显示大图)先要设置ImageList.Images导入...

C#一个注册,上传一个自己的头像照片。
两种方案,如果允许上传自定义图象时,可以考虑使用一个专门存放头象的face文件,然后上传时将文件改名为登陆名称的md5码为名称图片,这种情况上不需在数据库中在任何关于图片上传的存储,一般适用用户不是很多的情况下,但同时有默认的头象时可以使用其他文件夹,并在数据库中标识是否自定义头象即可!另外种...

在C#窗体程序中添加图片
你的想法是对的。用户登录的时候,上传的数据除了用户名、密码之外、多加一个变量专门给图片的。服务器接收到用户的登录信息后,首先判断用户名和密码,正确的话就按照图片的变量取图片,一起 发送回客户端,让图片在客户端显示。

C#实现登陆的时候更换头像,就如QQ一样,输入账号自动匹配头像。
建立一个数据库,将头像存储到里面,登录的时候进行验证,进行判断,是头像显示出来

...移动到QQ头像时就会显示一个窗体,鼠标离开就关闭窗体,用C#怎么...
这应该是个Panel吧,在显示头像的控件里加一个MouseEnter事件,处理Panel1.Visible = true;再加一个MouseLeave事件,处理Panel1.Visible = false;如: private void pictureBox1_MouseEnter(object sender, EventArgs e){ panel1.Visible = true;} private void pictureBox1_MouseLeave(object sende...

Winform、C#中的一些问题
你所要得到的也就是学号而已,你只需要读一下存放学号的文本框里的值就行了,然后把这个学号和分值都如入到一张表里即可。5.最后你说的显示头像,你就放一个picbox在上面,然后用类似于下面的代码就行 Bitmap b = new Bitmap(@"E:\\images\\1.jpg");this.pictureBox1.Image = b;...

c# QQ登录界面 如何在text1中输入QQ号就自动检索到他对应的头像?就像真 ...
写个text的事件。。当text的长度超过5就开始检测 寻找与这个号码对应的头像。。当然你头像的命名也要根据这个。。具体你自己定..

...点击头像出来相关tooltip菜单的功能是怎么实现的?
很荣幸能够一起探讨问题 用的是ToopTip,不过是改了ToopTip的模板,不知能否达到你的要求 <Image.ToolTip><ToolTip><ToolTip.Template><ControlTemplate><\/ControlTemplate><\/ToolTip.Template><\/ToolTip><\/Image.ToolTip>边框是用Path画的。

C#中什么控件可以实现QQ显示好友一样的效果??
\/\/在sideBar控件中分三个组 sbFriends.AddGroup("QQ好友");sbFriends.AddGroup("陌生人");sbFriends.AddGroup("QQ群");\/\/调用ShowFriendsList()方法显示好友 ShowFriendsList();} 当然,要记得在窗体拖入一个ImageList控件,更名为ilFaces(sideBar更名为sbFriends);在sideBar的ImageList属性中选择il...

相似回答