C#实现动态显示及动态移除图片方法
本文所述实例为C#动态加载一张图片并显示及动态移除它的实现方法,代码主要涉及一些C#图像操作知识,代码简单易懂,对C#的初学者有一定的帮助。
主要功能代码如下:
using System; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace ImageListRemovePicture { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //动态加载图片 private void Form1_Load(object sender, EventArgs e) { pictureBox1.Width = 200; pictureBox1.Height = 165; string Path = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\")); Path += @"\01.jpg";//加载一张外部图片 Image img = Image.FromFile(Path, true); imageList1.Images.Add(img); imageList1.ImageSize = new Size(200,165); } private void button1_Click(object sender, EventArgs e) { if (imageList1.Images.Count == 0) { MessageBox.Show("没有图像可移除!"); } else { pictureBox1.Image = imageList1.Images[0]; } } //动态移除图片 private void button2_Click(object sender, EventArgs e) { imageList1.Images.RemoveAt(0); pictureBox1.Image = null; } } }
其他部分如界面及控件的布局,读者可以根据自身兴趣加以设计调整,代码功能也可根据自身项目需求进一步的加以完善。
相关推荐
-
C#数据绑定控件中的DataSource属性浅谈
有的时候,你在编程进入一定阶段,进一步提升很困难的境况之下,不妨回过头来看看基础的东西,或许你会有新的受益,或许能够真正的体会到孔夫子所谓的"温故而知新"的真正内涵.常用的C#数据绑定控件有:Repeater.DataList.GridView.DetailsView等,在这里我拿Repeater来简单说明问题.使用该属性指定用来填充Repeater控件的数据源.DataSource可以是任何System.Collections.IEnumerable对象,如用于访问数据库的Syste
-
C#实现treeview绑定的方法
本文实例讲述了C#实现treeview绑定的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bindTree(); } } private void bindTree() { ALIYUN_PIC.BLL.Folder_oper_BLL bll = new Folder_oper_BLL();
-
c#自带缓存使用方法 c#移除清理缓存
复制代码 代码如下: /// <summary>/// 获取数据缓存/// </summary>/// <param name="CacheKey">键</param>public static object GetCache(string CacheKey){ System.Web.Caching.Cache objCache = HttpRuntime.Cache; return objCache[CacheKey];}/
-
C#实现移除字符串末尾指定字符的方法
字符串的操作是C#程序设计中十分重要的一个组成部分,本文就以实例形式展现了C#实现移除字符串末尾指定字符的方法.相信对大家学习C#程序设计有一定的借鉴价值. 关键代码如下: /// <summary> /// 移除字符串末尾指定字符 /// </summary> /// <param name="str">需要移除的字符串</param> /// <param name="value">指定字符</p
-
c#数据绑定之将datatabel的data添加listView
功能:通过响应UI Textbox 的值向ListView 绑定新添加的纪录. UI XAML 代码 复制代码 代码如下: <Grid Margin="5"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition/> &
-
c#数据绑定之删除datatable数据示例
c#数据绑定之将datatabel的data添加listView中,简要的通过代码应用了DataTable,DataTableColumns,DataTableRow类,通过UI界面的Textbox向DataTable中添加数据然后响应到ListView控件中.在本实例中主要针对如何删除DataTable的纪录,并同步到ListView中. 首先,对UI做一些改动,最终界面如下图所示.主要是在ListView 中添加了CheckBox控件. 在ListView中添加CheckBox 的XAML
-
C#移除所有事件绑定的方法
本文实例讲述了C#移除所有事件绑定的方法.分享给大家供大家参考.具体分析如下: private delegate int DEL_TEST_EventHandler(int m, int n); private event DEL_TEST_EventHandler DelTestEventHandler; /// <summary> /// 移除所有的事件绑定 /// </summary> /// <param name="clearEvent">
-
c#的treeview绑定和获取值的方法
对Treelist 的一些功能的实现 1.数据绑定最基本的两个属性:KeyFieldName和ParentFieldName.(这两个属性一设置就基本上可以实现分级了) 可以通过代码的编写实现,也可以直接在属性里面直接实现. 这种数据库设计是比较常见的,一般数据满足树形关系就可以这样设计.绑定数据时,只需指定DataSource为对应 的DataTable,指定KeyFieldName为表主键字段,ParentFieldName为表指向主键的外键字段名. 复制代码 代码如下: private v
-
C#实现动态显示及动态移除图片方法
本文所述实例为C#动态加载一张图片并显示及动态移除它的实现方法,代码主要涉及一些C#图像操作知识,代码简单易懂,对C#的初学者有一定的帮助. 主要功能代码如下: using System; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace ImageListRemovePicture { public partial class Form1 : For
-
PhotoSwipe异步动态加载图片方法
在开发搜房家居M站的时候,搜房家居装修效果图相册展示效果需要用到PhotoSwipe插件来显示图片. 特点: 1. 家居提供的接口,每次只能获取一张图片 2. 装修效果图的张数不限. 3. 从PhotoSwipe用法来看,在PhotoSwipe初始化前必须把所有图片列出. instance = PhotoSwipe.attach( window.document.querySelectorAll('#Gallery a'), options ); 标签a是PhotoSwipe初始化前的, 之后
-
jQuery动态移除和添加背景图片的方法详解
本文实例讲述了jQuery动态移除和添加背景图片的方法.分享给大家供大家参考,具体如下: 利用jQuery移除和添加图片 1.样式 <style type="text/css"> .changeImage{ background:url(images/right.png) no-repeat center; } </style> 2.JS (1)在改变标签的样式,需要移除之前添加的样式 $("#tab tr").find("td&q
-
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
在项目开发中遇到这样的功能,要求实现列表页动态加载功能,在实现过程中遇到一些小小插曲,下面小编给大家详细说明下解决方法: 首次加载时图片可以获取成功,再次加载失败,通过chrome调试发现img 的 data-lazyload 属性没改变 调试的时候发现了bug $.fn.imageLazyload = function(options) { var lazyloadApis = []; this.each(function() { var self = this; var lazyloadAp
-
javascript实现瀑布流动态加载图片原理
本文实例为大家分享了js瀑布流加载效果,动态加载图片,供大家参考,具体内容如下 鼠标滚动事件,当鼠标滚动到下边,动态加载图片. 1. HTML代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js实现瀑布流效果-动态加载图片</title> <link rel="stylesheet" href="
-
微信小程序 动态的设置图片的高度和宽度详解及实例代码
微信小程序图片等比例缩放 动态的获取图片的高度和宽度 动态的设置图片的高度和宽度 前言: 在小程序布局中,如果图片不是固定高度和高度,但image设置的是固定的高度和宽度,这时候原始图片相对image设置的固定高度和宽度不是等比例大小,那么这张图片就会变形,变的不清晰.这时就可以使用下面的等比例缩放的方式缩放图片,让图片不变形.或者通过image的bindload方法动态的获取图片的高度和宽度,动态的设置图片的高度和宽度,是图片布局的高度和宽度和原始图片的高度和宽度相等. 1.图片等比例缩放工具
-
动态加载图片路径 保持JavaScript控件的相对独立性
当时考虑有三种方法: 1.直接把路径写在js文件里,但如果引用页面路径层级改变就没辙了. 2.写个class,放在主题包里的css文件或者单独创建一个css文件给日期控件专用.但是控件中的其他元素并没有使用class的需要,单独建立相应css文档似乎小题大做. 3.把以上两个方法排除后,自然要采用动态加载图片路径的方法咯. 关键代码如下: 复制代码 代码如下: //创建一个全局变量保存路径 var imgRootUrl = ""; //获取图片路径所在目录 var strPath=wi
-
JS选项卡动态替换banner图片路径的方法
本文实例讲述了JS选项卡动态替换banner图片路径的方法.分享给大家供大家参考.具体分析如下: 这里演示一个选项卡演示如何动态替换图片的方法,用一个JS函数实现的定义鼠标滑过替换图片的路径. 参数说明如下: obj 当前触发事件的对象 hc 当前选中元素的类名 content 选择需要替换路径的图片 url 为图片的路径 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http
-
IE6,IE7下js动态加载图片不显示错误
先描述一下出现这种匪夷所思bug的背景: 我在页面加载的时候加载一堆小缩略图,<a href="javascript:void(0);" onclick="switch_image('1.jpg')"><img src="1.thumb.jpg" /></a> 这么多小的缩略图标签循环平铺下来,当单击小的图片时,动态加载大的图片显示,就类似于淘宝的商品查看图片.页面上有一个标签: <div id=&quo
-
jquery动态切换背景图片的简单实现方法
本文实例讲述了jquery动态切换背景图片的简单实现方法.分享给大家供大家参考,具体如下: (function() { var bgCounter = 0, backgrounds = [ "Images/BACKGROUND_1_TEST.png", "Images/BACKGROUND_2_TEST.png", "Images/BACKGROUND_3_TEST.png" ]; function changeBackground() { bg
随机推荐
- MongoDB开源数据库开发工具dbKoda
- JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
- AngularJS中一般函数参数传递用法分析
- AngularJS tab栏实现和mvc小案例实例详解
- 比较全面的C 、Java、JavaScript中的正则表达式详解
- 浅析javax.servlet.Servlet,ServletContext接口
- centos把网卡名称修改为eth0的方法
- C#探秘系列(一)——ToDictionary,ToLookup
- 进度条ProgressBar及ProgressDialog(实例)
- MySQL中使用or、in与union all在查询命令下的效率对比
- php session的锁和并发
- node.js中的fs.link方法使用说明
- asp下最常用的19个基本技巧第1/2页
- 微信小程序首页数据初始化失败的解决方法
- react.js 父子组件数据绑定实时通讯的示例代码
- jQuery编写设置和获取颜色的插件
- jQuery超简单选项卡完整实例
- javascript深拷贝(deepClone)详解
- document.all的一个比较完整的总结及案例
- JSON 数据详解及实例代码分析