私はウェブブラウザを持っていて、私は4つのボタンを作成しました: 上、下、左、右。ウェブブラウザには、現実的なhtmlファイル「map.html」が含まれています。 - をクリックするか、 - をクリックして、ビューを増やすことができます。ユーザーが+をクリックするとマップが延長され、ユーザーは左に移動することができます。ボタンをクリックするとウェブブラウザのビューが移動する
ユーザーが左ボタンをクリックすると、Webブラウザーは10ピクセル左に移動しますが、私はしません。本当にそれを知っている。
private void leftBtn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
Point position = e.GetPosition(webBrowser1);
double pX = position.X;
double pY = position.Y;
}
これは、どのようにして各クリックで10ピクセル移動するウェブブラウザを得ることができますか?
<Canvas>
<WebBrowser x:Name="browser"/>
</Canvas>
あなたは今、その左/トップの位置を設定することで、ブラウザを移動することができます。
WebBrowserControlのマップは、ドラッグアンドピンチ/ストレッチジェスチャの移動とズームをサポートしていませんか?もしそうなら、私はあなたが上に追加するコントロールをタップするよりも、ほとんどのユーザーがそれを使用すると思う。 –
マップはhtmlとjavascriptであり、私はリーフレットフレームワークでそれを行いました。そのフレームワークはWindows Phone 7をサポートしていないので、これは唯一のオプションです。 – user1151471