我正在开发映射的 DVR/cctv 用户界面。
我自己做的,所以没有用google的API。我只是在我需要的地方切断了 map 的大部分。
所以,如果我确实有一张非常大的 map ,那么它不适合我的电脑分辨率,我还没有找到将图片移动到 pictureBox 内的代码,但我所做的是将 pictureBox 移动到里面面板。然后它看起来像一张 map ,有边界。 :)
现在,我希望能够将此按钮保存/附加到图片上。所以无论何时何地移动图片框,按钮都会随之移动。即使超出了表单范围,但当我将其拖回时,它似乎回到了它所在的位置,比方说,附加 想象一下按钮就像 googlemap 的标记一样。这就是我想要发生的事情。
这就像我在构建自己的离线谷歌地图..
如有疑问,请随时提问。时间差
最佳答案
只需将按钮添加为图片框的子项即可:
button1.Parent = pictureBox1;
//or
pictureBox1.Controls.Add(button1);
然后您可以使用按钮的 Location
属性进行相应设置,该位置是相对于您的 pictureBox,而不是您的表单。
如果你想保留按钮的设计位置,你可以试试这个代码:
Point loc = pictureBox1.PointToClient(button1.PointToScreen(Point.Empty));
button1.Parent = pictureBox1;
button1.Location = loc;
关于c# - 移动按钮和图片框 vb/c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20235226/