请问如何在ppc中用vs2005,对picturebox中的图象进行拖动、放大、缩小
我想在windows mobile 中用vs2005调用 google 地图,从网上搜索了一下,都说通过对静态图片进行拖动、放大、缩小。有没有大虾做过呢,对picturebox中的图象进行拖动、放大、缩小,是在ppc上面的,不是pc上面的
就好象我们用那个ppc版本的google map一样。
急啊 --------------------编程问答-------------------- 看来是要.net做了~~~
拖动的话设置pictureBox的坐标可以不?
Google map中的可不是对单一的图片放大或缩小的吧,呵呵 --------------------编程问答-------------------- movewindow, picturebox 会自动帮你调节图片大小 --------------------编程问答-------------------- 如何 movewindow阿? --------------------编程问答--------------------
无语~~~要用C++就去MoveWindow,你C#不是?设置this.Location或者this.Top,this.Left --------------------编程问答-------------------- 我上网找了一下,是不是用到下面几个函数:
MouseDown(object sender, MouseEventArgs e)
MouseUp(object sender, MouseEventArgs e)
MouseMove(object sender, MouseEventArgs e)
下面这段代码也是网上找的,在ppc上面有反应,是不是只能用在pc上面阿?
bool wselected = false;
Point p = new Point();
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
wselected = true;
p.X = e.X;
p.Y = e.Y;
}
int driftX = 0, driftY = 0;
int mx = 0, my = 0;
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (wselected)
{
driftX = p.X - e.X;
driftY = p.Y - e.Y;
mx = mx - driftX;
my = my - driftY;
Bitmap bm = new Bitmap(this.pictureBox1.Image);
Graphics g = pictureBox1.CreateGraphics();
g.Clear(pictureBox1.BackColor);
g.DrawImage(bm, mx, my);
p.X = e.X;
p.Y = e.Y;
bm.Dispose();
g.Dispose();
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
wselected = false;
}
--------------------编程问答-------------------- 打错了,那段代码在ppc上面没有反应
补充:移动开发 , Windows Phone