在.net 2003下可以用这样的方式来初始化一个图形的,但在2005里改成什么了?BitmapData? 不过我试了一下好像不行啊,哪位能告诉我.Bitmap bitmap = new Bitmap(intBallBitmapWidth, intBallBitmapHeight);另外如果哪位有2005下绘图的类或函数麻烦先发一份给我救救急吧.能画平面 曲线||折线||柱形||饼图 的就成,不过能画的越多当然最好了.小弟邮箱是: [email protected]
调试欢乐多
-----------------------------
這行代碼在2005下同樣有效。
一般,图形设计过程分为两步:创建Graphics对象、使用Graphics对象的方法进行绘图。
创建Graphics对象的方法一般有三种:
1、利用窗体或控件的Paint事件的参数PaintEventArgs
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics g=e.Graphics;
}
2、(一般使用)使用窗体或控件的CreateGraphics方法,用于对象已经存在的情况下:
Graphics g;
g=this.CreateGraphics();
3、使用Image类的派生类创建Graphics对象,用于在C#中对图像进行处理的场合:
Bitmap b=new Bitmap("ddd.bmp");
Graphics g=Graphics.FromImage(b);
Graphics g=e.Graphics;
Pen p1=new Pen(Color.Red);
g.DrawEllipse(p1,20,30,10,50);//画椭圆
g.DrawLine(p1,1,1,400,6000);//画直线
在窗体上绘制阴影的椭圆
Graphics g=this.CreateGraphics();
HatchBrush ff=new HatchBrush(HatchStyle.Cross,Color.Blue,Color.Red);
g.FillEllipse(ff,ClientRectangle);
Pen Mypen=new Pen(Color.Blue ,5);//生成画笔,蓝色,5个像素
g.DrawArc(Mypen,1,1,80,40,90,270);//画弧线
Rectangle rect=new Rectangle(85,1,165,40);//生成起点 生成矩形结构
g.DrawArc (Mypen,rect,0,90);//画弧线
....
Settings\Joe\Pics\myPic.bmp");
Graphics g = Graphics.FromImage(myBitmap);g = this.CreateGraphics();
..................
想话什么就画什么啊?