C#中Rectangle为什么不能当做类创建新对象?高手请进
我想获取pictrueBox中某一坐标点的颜色在网上找到如下代码Color[,]formColor=newColor[this.pictureBox1.Width,thi...
我想获取pictrueBox中某一坐标点的颜色 在网上找到如下代码
Color[,] formColor = new Color[this.pictureBox1.Width,this.pictureBox1.Height];
Bitmap allColor = new Bitmap(this.pictureBox1.Width, this.pictureBox1.Height);
this.pictureBox1.DrawToBitmap(allColor,new Rectangle(0, 0, this.pictureBox1.Width, this.pictureBox1.Height));
但报错 提示说Rectangle是命名空间,但这里被当做类型 Rectangle怎么创建新对象?? 展开
Color[,] formColor = new Color[this.pictureBox1.Width,this.pictureBox1.Height];
Bitmap allColor = new Bitmap(this.pictureBox1.Width, this.pictureBox1.Height);
this.pictureBox1.DrawToBitmap(allColor,new Rectangle(0, 0, this.pictureBox1.Width, this.pictureBox1.Height));
但报错 提示说Rectangle是命名空间,但这里被当做类型 Rectangle怎么创建新对象?? 展开
3个回答
展开全部
你的项目里面是不是定义了一个叫做Rectangle的名称空间,和Rectangle类同名了,系统判断此处的Rectangle为你的名称空间?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该没错吧
你加这个命名空间了吗:
using System.Drawing;
要是还不行你就这样写:
this.pictureBox1.DrawToBitmap(allColor,new System.Drawing.Rectangle(0, 0, this.pictureBox1.Width, this.pictureBox1.Height));
追问
我加using System.Drawing;了 还是不行 但是如果像你这样 System.Drawing.Rectangle这么写的话就行 直接写Rectangle就不行 见鬼了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用这种方法
Color pixel = (Bitmap对象).GetPixel(10, 10);
Bitmap对象用Picturebox.Image直接强转 应该没问题 没试过
Color pixel = (Bitmap对象).GetPixel(10, 10);
Bitmap对象用Picturebox.Image直接强转 应该没问题 没试过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询