Form for showing the bitmap map and the current position on it.
For a list of all members of this type, see BmpMapForm Members.
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ScrollableControl
System.Windows.Forms.ContainerControl
System.Windows.Forms.Form
serial.BmpMapForm
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
The user can scroll the image by dragging the image with the mouse, while the left button is pressed. With the menu "Find" the map image can be automatically scrolled to the current position. With the menu items under "Zoom" the map image can be zoomed in or out.
Example of a maps file example.maps
:
11d59m05.60sE 49d33m16.05sN 12d00m36.03sE 49d32m21.97sN sbach.bmp 6d37m44.00sE 43d16m26.95sN 6d39m10.66sE 43d15m29.04sN sttropez.jpgdefines two map entries, one in the bitmap file
sbach.bmp
defining a rectangle region: sbach.bmp
: 11 degreee 59 minutes 5.6 seconds East, 49 degree 33 minutes 16.05 seconds North. sttropez.jpg
, presenting also a rectangle region with the boundaries: sttropez.jpg
: 6 degree 37 minuzes 44 seconds East, 43 degree 16 minutes 26.95 seconds North. sttropez.jpg
: 6 degree 39 minutes 10.66 seconds East, 43 degree 15 minutes 29.04 seconds North. sttropez.jpg
and show a point within its rectangle boundaries: [C#]
using serial;
public void showLocation() {
BmpMapForm f;
double x, y;
x = Utils.coord2dec("6d37m00.00sE", false);
y = Utils.coord2dec("43d16m00.00sN", true);
f = new BmpMapForm("example.maps");
f.setPoint(x, y);
f.Show();
}
Namespace: serial
Assembly: map (in map.exe)
BmpMapForm Members | serial Namespace | BmpMaps | BmpMap