在学习了devexpress控件已经 由于要时常使用pictureEdit图片显示控件 今天把学习的笔记发布上来 希望可以帮助大家起个抛砖引玉的作用 我是菜鸟,老鸟们如果觉得我写得不好 或者有什么出错的地方 请大家一定要砸砖扔鸡蛋 现在砖头的价格一块砖 1元钱 希望在这里可以拣些砖头回家盖房子.... 哈哈 言归正传 下面开始了...
在winfrom当中 在项目中拖拉了一个pictureEdit控件以后 pictureEdit控件用来显示图片 基本设置这里提下
比如 BackColor 设置为Transparent 可以使图片背景透明 前提条件 你的图片是背景透明的PNG或者Gif哦~~
borderStyle 设为NoBorder 可以使图片无边框
在属性栏中 Properties 属性下可以设置很详细属性 比如 NullText 无图片或者无法显示时展示的文字 ReadOnly 是否只读 showmune 是否显示右键菜单栏目 SizeMode 图片显示的格式 选择Zoom 则为比例缩放显示 具体选项可以看效果 将完了属性设置 下面看下一些常用的代码设置
pictureEdit 显示图片是以Image类型显示的 它所显示的图片路径地址具我所知应该是获取不到的 如果哪位大侠知道如何获取 麻烦请告诉我下哈~
pictureEdit 中显示的图片可以是资源.resx中的图片资源文件 也可以上硬盘上的图片文件 也可以是网络上有url地址的图片文件 下面我们来看下如何实现这些图片的实现
1、 .resx中的图片资源文件比较容易实现 直接在属性中 Image设置 选择资源文件即可 也可以在代码中设置图片的 pictureEdit1.Image= Resource1._20090119102027514; //资源类名 +图片文件名
2、显示硬盘中的文件 也比较简单 直接 引入命名空间 using System.IO; 后用代码 pictureEdit1.Image=Image.FromFile(path); path为图片硬盘上的绝对路径
3、显示网络中的图片 你需要一个url地址 使用
Image obj = Image.FromStream(System.Net.WebRequest.Create(imagePath).GetResponse().GetResponseStream());
使用 WebRequest.Create获取图片的流 然后直接 pictureEdit1.Image=obj就搞定了
也可以使用 pictureEdit1.Image = new Bitmap((new System.Net.WebClient()).OpenRead(url)); WebClient来获取图片
————————————————
版权声明:本文为CSDN博主「边缘星」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wsnwxm/article/details/7486599