|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 网盟学院 >> 编程类 >> ASP|ASP.NET >> 网管技术正文
推荐网管技术[多图]即将发布的Microsoft Of…推荐网管技术Asp生成静态网页
推荐网管技术让我穿过那道"墙"! 畅游网络应…推荐网管技术文件夹变身磁盘 查看共享有新招…
推荐网管技术防患于未然!终截者抗病毒软件…推荐网管技术主动防御!瑞星杀毒2008抢先评…
推荐网管技术玩转虚拟光驱:DAEMON TOOLS P…推荐网管技术速度超快 Discuz! 6.0.0试用手…
推荐网管技术当设计遇上PC:LG XPION A10图…推荐网管技术奇虎举证:各杀毒软件均报CNNIC…
推荐网管技术Google Earth 4.2加入繁体中文…推荐网管技术Photoshop CS3:蔚蓝梦幻风格婚…
推荐网管技术专业防护!瑞星防火墙2008测试…推荐网管技术挂载RAR文件 从认识到爱上WinM…
推荐网管技术让你冲浪随心所欲 如何访问被封…推荐网管技术轻装上阵!江民杀毒软件2008速…
推荐网管技术VMware Fusion苹果版全程图解(…推荐网管技术VMware Fusion苹果版全程图解(…
推荐网管技术从菜鸟出发!征服高清详细评测全…推荐网管技术VS2008和ASP.NET 3.5使用之初体…
推荐网管技术迅雷 快车 电驴 eMule下载飚速…推荐网管技术实战967种木马 木马清道夫2007…
推荐网管技术[多图]Ubuntu 7.04 初体验推荐网管技术东风吹战鼓擂 下载软件你选谁?
推荐网管技术若隐若现 Windows XP DirectX …推荐网管技术GPRS上网全攻略
推荐网管技术主流杀毒软件Vista兼容性横评推荐网管技术基于IRF的网络管理和业务管理解…
.NET图像编程(GDI+)自制“小屏保”
Www.ChinaBeta.Cn 更新时间:2008-5-6

【ChinaBeta.Cn 网盟学院】

1、在图像编程方面一般VC用的比较多,主要是考虑到了速度方面,但.net在这方面似乎也毫不逊色,尽管受CLR(公共语言运行时)的影响,但以现在的硬件配置来看似乎也觉不出有什么差异来;

2、图像编程只能在windows窗体中实现,在网站中不能实现,windows程序时直接运行在操作系统上的,如果要以html的形式让浏览器解析实现这样的效果,似乎有点难(不同于javacript脚本),下面就让我们来看看是怎么以编程的方式来实现图像的变换的;

首先拖一个timer控件,右击它的属性我们会看到有个叫做“interval”的属性,默认值是100它表示该控件事件每隔0.1秒就会自动触发执行一次;然后双击tric事件,在事件里编写程序:

还有一点值得说的是timer控件的Enable值默认情况下是false,也就是说在不改变该值的情况下它是不会执行的,那么我们在form页面加载的时候将它设置为true;以触发tick事件的执行;

定义两个Graphic 对象 g1,g2,用它来实现调用.net类库的绘图函数;

看源码:

public partial class Form_Hhrong : Form
......{
public Form_Hhrong()
......{
InitializeComponent();
this.timer1.Enabled = true;
}
Graphics gline;
Graphics gbizer;
int i = 0;
byte r = 70;/**//**//**////定义三原色的值
byte g = 60;/**//**//**////通过后面方法中对三个值的改写
byte b = 30;/**//**//**////实现颜色的渐变

///画直线条:
public void showline()
......{
gline  = this.CreateGraphics();/**//**//**////this指代的是当前窗体
Color cl = Color.FromArgb(r,g,b);/**//**//**////颜色的混合色值
Pen pn = new Pen(cl);
gline.DrawLine(pn,0,i,this.Width ,i);/**//**//**////在行方向上确定一条直线
///一名实现从上到下的变动
///以及颜色的渐变:
}
/**//**//**//// <summary>
/// 画贝塞尔曲线:
/// </summary>
int x ;
int y;/**//**//**////定义点的变动幅度:
public void showbizer()
......{
gbizer = this.CreateGraphics();
Color clr = Color.FromArgb(r, g, b);
Pen pn = new Pen(clr);
Point[] pp =......{ new Point(5+x,6+y),new Point (20+x,30+y),

new Point (42+x,58+y),new Point (79+x,59+y)  };
gbizer.DrawBezier(pn, pp[0],pp[1],pp[2],pp[3]);
}
private void timer1_Tick(object sender, EventArgs e)
......{
showline();
i++;     /**//**//**////让线条向下移动一个点;
r += 20;
g += 10;
b += 25;
showbizer();
x += 1;
y += 1;
}
}

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通网管技术 [ASP|ASP.NET].NET图像编程(GDI+)自制“小屏… (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET].net Framework 2.0下发送邮件的… (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET]为ASP.NET MVC框架添加AJAX支持 (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET]如何用.NET技术在线生成网站LOGO (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET]安装VS 2008最终版前卸载VS 2008… (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET]ASP.Net 2.0中的5个数据控件 (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET]一个生成.NET API文档的工具Sand… (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET]ASP.NET 2.0 中跨网页提交的三种… (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET]何在ASP.NET中下载文件 (05-06)最新网管技术
普通网管技术 [ASP|ASP.NET]ASP.NET 2.0 创建母版页引来的麻… (05-06)最新网管技术
  • .net Framework 2.0下发送邮…

  • 为ASP.NET MVC框架添加AJAX…

  • 如何用.NET技术在线生成网站…

  • 安装VS 2008最终版前卸载VS…

  • ASP.Net 2.0中的5个数据控件

  • 一个生成.NET API文档的工具…

  • ASP.NET 2.0 中跨网页提交的…

  • 何在ASP.NET中下载文件

  • ASP.NET 2.0 创建母版页引来…

  • 用ASP.NET编写的浏览器间谍

  •   网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    I D *
    邮 箱
    主 页
    评 分 1分 2分 3分 4分 5分
    评 论

    关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
    版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
    Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved