转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
ASP.NET2.0中实现图像转换过滤效果         ★★★★

ASP.NET2.0中实现图像转换过滤效果

作者:闵涛 文章来源:闵涛的学习笔记 点击数:727 更新时间:2009/4/23 10:51:36

  作者:朱先忠编译

  本文描述一种创建定制Web控件的容易方法,并把该控件使用于一个ASP.NET 2.0 web页面中显示微软DirectX图像转换过滤效果。

  一、简介

  本文描述一种创建定制web控件并应用于一个ASP.NET 2.0 web页面中显示微软DirectX图像转换过滤效果的容易的方法。文中包括一个拥有11个不同控件的类库,每一个控件分别展示微软DirectX图像转换过滤效果的某些方面。在这11个控件中,5个是页面过渡效果控件,其它的6个是用于增强文本外观的过滤效果控件。

  在这6个用于增强文本外观的过滤效果控件中,每一个被实现为一个容器控件。这将允许用户或者直接把文本键入到该容器,或把一个标签放到该控件中并且把相应效果应用到这个标签上。选择使用一个标签控件的目的是为了提供一种容易的基于标准HTML的方法来实现调整大小、居中放置以及格式化文本。

  剩下的5个控件用于在一个web页面中添加页面过渡效果而不用编写任何额外的HTML或VB代码。为了使用这些控件,用户仅需要把它们拖动到表单上。然而,这些控件没有相应的可视化组件,尽管页面能够被显示到浏览器中;当用户离开页面时,相应的过渡效果用于打开下一个页面。

  相应于本文的示例工程中包含了一个简单的网站,含有单个default.aspx页面;该页面逐个展示上面的6个文本增强控件和一个页面过渡效果控件。

  注意 本文中应用于演示工程和控件库的方法仅适用于Internet explorer,并没有针对其它浏览器类型提供支持。如果你在一家企业内网中工作并且你能够确保所有的用户都能够存取Internet explorer,那么这个控件集和这里的方法可能对你很有用。如果你公开地发布这些控件,那么,使用一个非Internet explorer浏览器冲浪的用户仍然能够读取相应的文本但是该效果将不存在。如果你确实想进行公开发布,那么你可以首先检查用户的浏览器并且如果它不是IE的话,你应该建议他们最好使用IE来观看该站点。

ASP.NET2.0中实现图像转换过滤效果
图1.在该演示工程中的过滤效果
  二、开始

  首先,解压源码中包括的类库和演示工程。在检查相应的内容时,你将看到在一个方案中有两个工程。工程DxFilterControls是一个类库,它包含前面提到的11个控件。工程DxFilterTestSite是演示网站,这些控件能够显示于其上,并且可以在单个default.aspx web页面中观看。

  在DX过滤控件工程中,有11个独立的控件:

1. CCBlurredLabel
2. CCDropShadow
3. CCEmboss
4. CCEngrave
5. CCGlowingText
6. CCGradient
7. CCPageTransition_Iris
8. CCPageTransition_Pixelate
9. CCPageTransition_RadialWipe
10. CCPageTransition_GradientWipe
11. CCPageTransition_Wheel
  我已经提到,前6个控件用于增强文本外观(通过一个微软DirectX过滤应用程序实现)。这些控件中的每一个都被构造为一个容器,并且任何直接放入容器或标签中的文本都会拥有相应的过滤效果,只要它能够被生成到一个微软Internet explorer浏览器。

  前5个控件专门用于为容器内容提供一些文本改进过滤。第6个控件(CCGradient)仅是一个面板,它具有一个渐变背景并且它并不实际改变或直接影响在该容器中的文本。

  第7到第11个控件是页面过渡效果控件。你可以把单个页面过渡控件拖动到一个表单并且设置它的属性(其中,许多属性不用设置)。结果,当用户退出当前页面时,要打开的下一个页面将被使用指定的效果打开。虽然在这个实例中,我使用这些控件来建立一种过渡效果(当过渡到一个新的页面时),但是,这些过渡效果可以被配置以便当加载容器页面时调用该效果,甚至可以把这些过渡效果使用于单个页面内来实现使用一个新图像代替另一个图像的效果。

ASP.NET2.0中实现图像转换过滤效果
图2:像素化页面过渡效果
  另外,这并不是一组十分复杂的控件,但是我认为它们已经足已能够展示通过DirectX能够取得什么样的过滤效果。你可以参考网站上的有关微软文档来探讨其它过滤效果。


[C语言系列]C#全角和半角转换  [C语言系列]c#两种方式 dataset 与byte[] 字节的转换
[C语言系列]C# DataTable转换byte互转  [Web开发]通过伪静态规则实现子目录绑定
[Web开发]利用QQWry.Dat实现IP 地址高效检索  [Web开发]巧妙运用PHP函数实现采集器的制作
[Web开发]ASP长短日期转换日期格式化方法详解  [Web开发]用PHP实现Javascript的escape(),unescape()的方法
[网页制作]利用HTML meta refresh 实现页面刷新与跳转(重定向…  [实用文档]基于WebGIS的杭州公交线路查询系统设计与实现毕业…
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台