本文整理匯總了C#中SharpMap.Map.ImageToWorld方法的典型用法代碼示例。如果您正苦於以下問題:C# Map.ImageToWorld方法的具體用法?C# Map.ImageToWorld怎麽用?C# Map.ImageToWorld使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類SharpMap.Map
的用法示例。
在下文中一共展示了Map.ImageToWorld方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: imgMap_Click
protected void imgMap_Click(object sender, ImageClickEventArgs e)
{
//Set center of the map to where the client clicked
//We set up a simple empty map so we can use the ImageToWorld() method for easy conversion from Image to World coordinates
SharpMap.Map myMap = new SharpMap.Map(new Size(Convert.ToInt32(imgMap.Width.Value), Convert.ToInt32(imgMap.Height.Value)));
myMap.Center = Center; myMap.Zoom = Zoom;
Center = myMap.ImageToWorld(new System.Drawing.Point(e.X, e.Y));
//Set zoom value if any of the zoom tools were selected
if (rblMapTools.SelectedValue == "0") //Zoom in
Zoom = Zoom * 0.5;
else if (rblMapTools.SelectedValue == "1") //Zoom out
Zoom = Zoom * 2;
//Create the map
GenerateMap();
}
示例2: ShowMap
public void ShowMap(Map map)
{
MapControl.Map = map;
map.ZoomToExtents();
MapControl.MouseMove += delegate(object sender, MouseEventArgs e)
{
var point = map.ImageToWorld(new PointF(e.X, e.Y));
coordinateLabel.Text = string.Format("{0}:{1}", point.X, point.Y);
};
WindowsFormsTestHelper.ShowModal(this);
map.Dispose();
}
示例3: ImageToWorld_DefaultMap_ReturnValue
public void ImageToWorld_DefaultMap_ReturnValue()
{
Map map = new Map(new Size(500, 200));
map.Center = new Point(23, 34);
map.Zoom = 1000;
Point p = map.ImageToWorld(new PointF(242.5f, 92));
Assert.AreEqual(new Point(8, 50), p);
}
示例4: ImageToWorld
public void ImageToWorld()
{
Map map = new Map(new Size(1000, 500));
map.Zoom = 360;
map.Center = new Point(0, 0);
Assert.AreEqual(new Point(0, 0), map.ImageToWorld(new PointF(500, 250)));
Assert.AreEqual(new Point(-180, 90), map.ImageToWorld(new PointF(0, 0)));
Assert.AreEqual(new Point(-180, -90), map.ImageToWorld(new PointF(0, 500)));
Assert.AreEqual(new Point(180, 90), map.ImageToWorld(new PointF(1000, 0)));
Assert.AreEqual(new Point(180, -90), map.ImageToWorld(new PointF(1000, 500)));
}