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;
}
}
分享到:
相关推荐
用Visual C++.NET进行GDI+编程 Visual C++.NET GDI+编程基础 VC++ GDI+编程的字体和文本绘制 基于VC.NET的GDI+图像处理
超全面的.NET GDI+图形图像编程教程
非常好的demo和源码,介绍.NET中GDI+关于Brushes的一些高级操作。例如填充等等。
GDI+ 编程 GDI+ 编程 GDI+ 编程 GDI+ 编程
GDI+ SDK与图形编程 GDI+ SDK与图形编程 GDI+ SDK与图形编程
图形图像编程GDI+.ppt ::图形 图像编程 GDI+ net
Visual Basic.NET GDI+技术教程
图形图像编程GDI+ 、本章主要介绍如何使用GDI+(Graphics Device Interface Plus)提供的类显示文字和绘制图形以及一些基本的绘图类,通过几个示例程序来演示介绍的内容
在Visualc#.NET中使用GDI+动态创建可以用鼠标拖拽方式实现移动、缩放等图形属性修改,实现直线、矩形、文本的创建、移动、缩放功能,绘制的图形可以保存成XML文件,并可以加栽已保存XML文件。
GDI+编程
本书是一本为.NET开发人员讲授如何编写Windows和Web图形应用程序的专著,书中全面介绍了GDI+和Windows图形程序设计的基本知识和GDI+图形程序设计的各个方面。 本书适合于开发GDI+图形应用程序的初、中级程序员...
VB.Net GDI+ 应用例子,用GDI+设计显示不同风格的文本形式,一个绘图工具的应用例子
VC.Net 2010 使用GDI+的配置说明
我们首先介绍一下GDI+的新特性以及其编程方式的改变,然后介绍用Visual C++.net在基于对话框和单文档/多文档等应用程序中使用GDI+的一般方法。 GDI+新特性 GDI+与GDI相比,增加了下列新的特性: 1、渐变...
.net c# 做的绘图程序代码 绘图..绘图
GDI+画图,事件驱动。 使用方法:右键reset按钮出现菜单。其他跟老版扫雷一样。 特色功能: 首发无雷,自由窗口大小 源码全部送上。自己改着玩吧。