C#怎么获得某个动态生成控件的坐标
比如我有一个动态生成的pictureBox在项目中随机分配了大小所在位置,我怎么知道他的左上角坐标Location和他的Size我不知道他的名字,全是自动生成的...
比如我有一个动态生成的pictureBox在项目中随机分配了大小所在位置,我怎么知道他的左上角坐标Location
和他的Size 我不知道他的名字,全是自动生成的 展开
和他的Size 我不知道他的名字,全是自动生成的 展开
2个回答
展开全部
我觉得比较好的办法是在pictureBox的容器中循环找pictureBox控件,再根据pictureBox控件的某一属性,如它显示的图片等确定具体的控件,最后利用Location属性获取其坐标信息
追问
若果没有具体信息呢,怎么办
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你动态生成的时候怎么不指定一个名字?或者赋给一个picturebox变量,如果多的话也可以放在list或者数组中
更多追问追答
追问
没有给名字都是自动的
追答
说过了,名字你可以在生成时候指定,其实要不要名字也无谓如,比如说
PictureBox pb = null;
List<PictureBox> list = new List<PictureBox>();
int i = 0;
//假定你的picturebox是在load的时候生成的
private void Form1_Load(object sender, EventArgs e)
{
PictureBox pb = new PictureBox();
pb.Name = "mypic" + i++;
list.Add(pb);
}
这样,以后的代码中你可以用pb或者list[0]这种直接来读取那个picturebox了,如果只有一个picturebox就不需要list了,直接用pb就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询