一个方便使用的在线截图Web控件-WebImageMaker
现在很多的网站或者社区系统都支持用户上传和设定自己的头像图片,但是往往头像图片的尺寸会有一定的限制,并且上传的照片一般都比较大,不需要用到整张照片。所以这个时候需要能够在用户上传了图片之后,再进一步的截取图片的一个部分作为最终的头像。现在不少知名网站比如Flicker,Yahoo等都已经提供了这样的功能。
基于ASP.NET的WebControl的机制开发这样的控件也并不难,这里介绍一个老外写的控件(WebImageMaker),有了这样的控件之后就可以很方便的用在自己的网站里了:)
下面是介绍这个控件的链接(含有源码下载):
http://www.codeproject.com/aspnet/ImageCMS1.asp
我自己又对这个控件做了进一步的改进:
1、将截图的选择框始终限制在原始图片的范围内;
2、支持截取后的目标图片的同步预览功能。
下面是张效果图:
改进后的代码在这里下载:/Files/Laser_Lu/WebImageMaker.rar
最后,有问题想请教高手:现在我实现了的预览功能还不是十分理想,就是在进行缩放选择框的操作的时候,图片有的时候会闪烁(IE6以下如此,IE7正常,其他浏览器FireFox、Safari等都正常),而移动选择框的位置的时候不会。不知道高手们是否有更好的实现图片缩放预览的方法?还请大家赐教!:)
一个方便使用的在线截图Web控件-WebImageMaker相关推荐
- 【VS开发】免费打工仔:一个完善的ActiveX Web控件教程
作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一个ActiveX控件.其中将要讲解关于ActiveX开发的一些基础概念,诸如方法(method).属性(prope ...
- 免费打工仔:一个完善的ActiveX Web控件教程
免费打工仔:一个完善的ActiveX Web控件教程 出自Ogre3D开放资源地带 跳转到: 导航, 搜索 原作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一个A ...
- 一个完善的ActiveX Web控件教程
免费打工仔:一个完善的ActiveX Web控件教程 出自Ogre3D开放资源地带 跳转到: 导航, 搜索 原作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一 ...
- 基于 element-plus 封装一个依赖 json 动态渲染的查询控件
前情回顾 优惠券网站 m.cps3.cn 基于 el-form 封装一个依赖 json 动态渲染的表单控件 Vue3 封装第三方组件(一)做一个合格的传声筒 功能 使用 vue3 + element- ...
- 探讨ASP.NET 2.0中的Web控件改进技术(3)
当你最开始在Visual Studio 2005中使用Windows表单控件或是ASP.NET Web控件时,你首先会注意到,在许多控件右上角出现一个箭头形状的小玩意儿(见图2中的示例).点击这个箭头 ...
- [原]动态创建Web控件制做计算器
最近参加了Web基础开发的培训,收获不少,做了一个练习,在后台动态创建控件制作了一个简单功能的计算器.程序中控件创建好以后,往往不能放在想要的位置,前台的布局非常麻烦,我用Table.TableRow ...
- web页,如何按回车获得焦点,触发web控件事件..?
困饶很久的一个问题,web页,按回车获得焦点,触发web控件事件..如何? 一个web页 <form id= "form1 " runat= "serv ...
- 探讨ASP.NET2.0的Web控件改进之概述
作者: 朱先忠编译 一. 引言 到目前为止,你可能已经了解了大量的ASP.NET 2.0新特征-母版页面,主题,提供者,等等--所有这样内容都相当精彩:但是,你是否了解到有关定制Web控件开发方面的重 ...
- Html5table控件,Table Web 控件、TableRow Web 控件及TableCell Web 控件
Table Web 控件的用法和传统的HTML 的Table 元素差异很大,为了将网页设计对象导向,Table内的列和字段也都跟着对象化了.前面我们已经提过HTML 控件的HtmlTable.Html ...
最新文章
- module是什么类型_nodejs中module.exports和exports的区别
- 使用 Hexo + Next 搭建静态博客
- php $start_date-sub(,PHP DateTime类常用方法总结
- 如何对java分装,Angular4 JSONP + JAVA代码
- 计算机不能显示可移动磁盘咋办,U盘插上电脑不显示“可移动磁盘”该怎么办...
- java lock可重入_一文彻底理解ReentrantLock可重入锁的使用
- 黑马MFC教程总结(后续更新)
- Vulkan开发环境配置 Win10+VS2019
- restorator打开后win10不能打开任何程序,右键桌面没有打开选项
- Python爬虫:使用Appium在移动端抓取微博数据
- 大数据趣味学习探讨(三):怎么确定学习目标
- pythonlambda多行_Python中通过lambda抛异常的奇迹淫巧
- python能做什么工作好-python可以做什么工作
- html特殊符号小企鹅,企鹅侦探名字如何取特殊 名字可以使用的特殊符号
- 建筑企业应采用电子招投标的10个理由
- 说说最近的工作/生活经历
- 百度地图 web 开发 BMap.point格式
- ios 基于CAEmitterLayer的雪花,烟花,火焰,爱心等效果demo
- 谈谈我对协议栈设计和架构的理解
- ro.secure与ro.debuggable