为什么要把它们存放到数据库里去呢?point是支持ISerializable那样不是更方面吗?
解决方案 »
- BMP的图档转换成Tif二值化,为什么 Windows7 可以正常执行,WindowsXP不行呢??
- 计算机毕业设计
- 使用C#中的OracleClient遇到的一个奇怪问题
- 求助大虾,vs2005下,改项目里文件名称空间的问题,谢谢帮助 ^_^
- c#一个简单问题
- c# 删除oracle数据库中的数据出现界面卡死
- ★★★问一个简单的问题,C#开发中都有那些快捷键呀??大家都来说说!!★★★
- C#函数的写法
- 哪位用过MagicLibrary里面的WizardControl,或者是WizardDialog的,请进!
- 帮助解决二个字符串问题
- 安装vs.net中文正式企业版时,有什么需要注意的地方?
- datatable列标题问题!!
using System.Drawing;
using System.Runtime.Serialization;namespace MyCSharp
{
public interface IShape
{
void Draw(Graphics g);
} [Serializable]
public class Line : IShape
{
Point startPoint, endPoint;
public Line(Point startPoint, Point endPoint)
{
this.startPoint = startPoint;
this.endPoint = endPoint;
}
public void Draw(Graphics g)
{
g.DrawLine(Pens.Black, startPoint, endPoint);
}
} [Serializable]
public class Rect : IShape
{
Rectangle rect;
public Rect(Rectangle rect)
{
this.rect = rect;
}
public void Draw(Graphics g)
{
g.DrawRectangle(Pens.Black, rect);
}
} [Serializable]
public class Ellipse : IShape
{
Rectangle rect;
public Ellipse(Rectangle rect)
{
this.rect = rect;
}
public void Draw(Graphics g)
{
g.DrawEllipse(Pens.Black, rect);
}
}}