[QUOTE]Ксения Смирнова написал:
Или откуда берутся данные методы?[/QUOTE]
это файлы с расширением CS которые содержат
[QUOTE]Что за mapproc и maptype?[/QUOTE]
[B]mapproc[/B][CODE]namespace mapproc
{
[DllImport(GisLibrary, CharSet = CharSet.Ansi)]
public static extern HMAP mapOpenMap(string name, int mode);
[DllImport(GisLibrary, CharSet = CharSet.Ansi)]
public static extern void mapCloseMap(HMAP hMap);
....
....
}
[/CODE]
[B]maptype [/B]- объявление типов .... что-то по на подобии такого
[CODE]namespace maptype
{
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct DFrame
{
public double X1;
public double Y1;
public double X2;
public double Y2;
public bool Empty
{
get { return (X1.Equals(0.0) && X2.Equals(0.0) && Y1.Equals(0.0) && Y2.Equals(0.0)); }
}
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct DOUBLEPOINT // КООРДИНАТЫ ТОЧКИ
{
public double X;
public double Y;
public void Point(double x, double y)
{
X = x; Y = y;
}
}
public enum MAPTYPE // Типы флага "Тип карты"
{
TOPOGRAPHIC = 1, // Топографическая
CK_42 = 1, // Система координат 42 года
GEOGRAPHIC = 2, // Обзорно-географическая
GLOBE = 3, // Космонавигационная (ГЛОБУС)
CITYPLAN = 4, // Топографический план города
LARGESCALE = 5, // Крупномасштабный план местности
AERONAUTIC = 6, // Аэронавигационная
SEANAUTIC = 7, // Морская навигационная
AVIATION = 8, // Авиационная
BLANK = 9, // Бланковка
UTMNAD27 = 10, // UTM на North American Datum 1927
UTMWGS84 = 11, // UTM на WGS84
UTMTYPE = 12, // UTM
CK_63 = 13, // Система координат 63 года
CK_95 = 14 // Система координат 95 года
}
....
....
....
....
} [/CODE]
Или откуда берутся данные методы?[/QUOTE]
это файлы с расширением CS которые содержат
[QUOTE]Что за mapproc и maptype?[/QUOTE]
[B]mapproc[/B][CODE]namespace mapproc
{
[DllImport(GisLibrary, CharSet = CharSet.Ansi)]
public static extern HMAP mapOpenMap(string name, int mode);
[DllImport(GisLibrary, CharSet = CharSet.Ansi)]
public static extern void mapCloseMap(HMAP hMap);
....
....
}
[/CODE]
[B]maptype [/B]- объявление типов .... что-то по на подобии такого
[CODE]namespace maptype
{
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct DFrame
{
public double X1;
public double Y1;
public double X2;
public double Y2;
public bool Empty
{
get { return (X1.Equals(0.0) && X2.Equals(0.0) && Y1.Equals(0.0) && Y2.Equals(0.0)); }
}
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct DOUBLEPOINT // КООРДИНАТЫ ТОЧКИ
{
public double X;
public double Y;
public void Point(double x, double y)
{
X = x; Y = y;
}
}
public enum MAPTYPE // Типы флага "Тип карты"
{
TOPOGRAPHIC = 1, // Топографическая
CK_42 = 1, // Система координат 42 года
GEOGRAPHIC = 2, // Обзорно-географическая
GLOBE = 3, // Космонавигационная (ГЛОБУС)
CITYPLAN = 4, // Топографический план города
LARGESCALE = 5, // Крупномасштабный план местности
AERONAUTIC = 6, // Аэронавигационная
SEANAUTIC = 7, // Морская навигационная
AVIATION = 8, // Авиационная
BLANK = 9, // Бланковка
UTMNAD27 = 10, // UTM на North American Datum 1927
UTMWGS84 = 11, // UTM на WGS84
UTMTYPE = 12, // UTM
CK_63 = 13, // Система координат 63 года
CK_95 = 14 // Система координат 95 года
}
....
....
....
....
} [/CODE]
Изменено: - 07.04.2020 19:24:05