[英]move an image inside a picturebox
我使用以下代碼將圖像移動到圖像框內,但是當鼠標向右或向左爬行時,它可能會出框。 我希望圖像不要離開圖像的框架。
我的代碼 圖像正在移動,但位於為圖像指定的框架之外。
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (pictureBox1.Image != null)
{
if ((e.Button == 0))
{
}
else
{
pictureBox1.Left = (pictureBox1.Left
+ (e.X - mousePosX));
pictureBox1.Top = (pictureBox1.Top
+ (e.Y - mousePosY));
}
//}
}
}
我想要的是移動圖像。 而且圖片出不來畫框,一直在畫框框內移動,如圖所示出不來。。
如果我沒聽錯,你可以嘗試做這樣的事情:
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (pictureBox1.Image != null)
{
if ((e.Button == 0))
{
}
else
{
pictureBox1.Padding = new Padding(e.X, e.Y, 0, 0);
}
}
}
不確定您的意思,但如果您想更改圖片框內圖像的位置,這就是查看方式。 在您的原始代碼中,您正在更改圖片框本身的位置,而不是圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.