|
下面会给出一个简单的例子: 在窗口上用鼠标点8个点,然后就会将这8个点的坐标画出来~~~, 我共总用了3支画笔: 一支绿笔是将这些点用GDI+的画法画出来,一支蓝笔是将这些点画直线画出来,第三支红笔使用我的Cardinal方法画出来,从结果中我们可以看到,当t==0的时候,Cardinal画出来的曲线和GDI+的曲线完全重合
开发环境:VS.net 2003
使用方法:新建一个windows form项目, 将下面的代码拷贝至Form1.cs中覆盖之,然后run就行,然后就随便用鼠标点8个点吧
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace GDIplusApplication1
{
#region the defination of MyArrayList
class MyArrayList
{
private ArrayList data = new ArrayList();
public MyArrayList()
{
}
public Object this[int idx]
{
get
{
if (idx > -1 && idx < data.Co