当前位置:首页 » 编程语言 » c语言可以用什么插件加载地图
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言可以用什么插件加载地图

发布时间: 2022-04-16 22:39:26

1. 我在C#里导入一张百度地图,或谷歌地图,怎么赋予他们坐标系,且能够按比例缩放,我要怎么写这一段程序

尝试设置PICTUREBOX的大小来控制 从空间属性的角度下手比较容易解决
还有...一般如果是我要在C#里面做这个功能 做成C/S的 我一定是用的 WebBrowser插件 不会那么纠结的 用那个以后 其他东西通过网络提供的CSS和JS来修改...

2. 如何用c语言制作学校地图

因为所有的图像处理软件(例如:制图软件等),都需要涉及到:数据结构、计算机图形学的理论知识、以及相关的数学模型。

故如果想用 C 语言实现制作整个学校地图的功能,那么肯定不是简单地使用 C 语言的本身语句、以及语法就能够完成的。还必须要学习计算机软件专业的其他相关的数学课程、以及计算机软件专业的一些专业课程(例如:计算机图形学就是必不可少的课程)。

3. C语言可以编写地图导航软件吗

可以。除了地图。还能开发服务器脚本类,硬件交互类软件,强大的很

4. 用C语言怎么编写游戏地图,求详解

可以说个简单点的,就是用数组,然后在每个位置进行前后左右判断,0可过1不可过,即可写个类似迷宫的小程序!我觉得还有用链表来实现的!

5. C语言如何加载百度地图请问下C语言如何加载百度地图

先去网络地图申请一个app key。
c语言的话,比较麻烦。你得先通过socket连接网络,然后自己拼一段http协议,发给网络。

6. 用C能实现类似于mapx的控件吗主要就是实现地图定位,大小缩放等,回答具体详细的话可以多加分,谢谢

可以的。地图定位与缩放,主要解决下面几个问题:
1、图形窗口坐标与地图(或实地)坐标的对应关系:地图投影
2、窗口大小变化所对应的地图显示范围关系
3、地图要素的相对位置与线型、色彩描述问题。
4、自建窗口内的数据格式与通用数据格式转换问题,
5、大范围窗口所包含的大量地形信息的快速检索与显示

7. rmaps的sqlitebd 地图包,想用c语言来实现一个上位的显示软件。那个大侠可以指点

com;
com=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,NULL);//打开串口
if(com==INVALID_HANDLE_VALUE){
printf("串口打开失败,可能就没串口,要么就是有个货占用了该串口,气死爹了");
return ;
}
DCB d;
memset(d,0,sizeof(d));
d.RateBuand=9600;
d.StopBits=0;
d.ByteSize=8;
SetCommState(com,d); //设置串口参数,停止位1位,字节长度8位,波特率9600
char *ch="hello,world";
DWORD count;
WriteFile(com,ch,strlen(ch)+1,&count,NULL); //发送字符串。。
CloseHandle(com); //关闭串口
return;

8. c语言编写迷宫游戏如何调用多个迷宫地图,是调用文件吗,怎么调用了

如果要方便更改的话,我觉得可以用txt
如果要不让别人更改的话,可以在程序中定义好
txt可以用fopen,fscanf,fclose等函数,具体用法可以看网络

9. 电子地图C语言代码

fscanf(p , "%s" , s[i].flag);

//
道路信息放入内存中

fscanf(p , "%s" , s[i].brunch);

//
道路信息放入内存中

fscanf(p , "%s" , s[i].dispclass);

//
道路信息放入内存中

fscanf(p , "%s" , s[i].Roadname);

//
道路信息放入内存中

fscanf(p , "%s" , s[i].sign_two);

//
道路信息放入内存中

}

if(s[1].sign_one!="")

//
判断文件信息是否写入成功

printf("\n\t\t\t

文件信息
-------
写入内存成功
\n\n");

ma_interf();

//
返回主界面

}

else

{

ma_interf();

//
返回主界面

}

}

/******************************************************************************
********
*
Functionname: SortData

*
*
Function Description:
对读取出来的文件信息进行排序并将排序结果显示在屏幕上

*
*
Date:2012/6/21

*

*******************************************************************************
*******/

void SortData(tagMap_t s[])
{

int

i=0 , k=0 , j=0 , m=0 , n=7;

//i k
为循环控制变量

n
记录
linkid
的长度

m
标记成功排序的个数

char temp[50];

printf("\n\n\t\t\t
排序中…………请等待
!
…………
\n\n\t\t
排序完成后将自动按
LinkID
编号由小到大显示所有道路信息
\n\n");

for(n=8; n<13; n++)

{

for(i=0; i<(nsizecount-2); i++)

{

if((int)strlen(s[i].linkid) == n)

//
判断
linkid
的长度是否为
n

{

k=i;

//
记录

Linkid
长度为
n


数组
s
的下标
i

j=i;

//
记录

Linkid
长度为
n


数组
s
的下标
i

for(k=k+1; k<(nsizecount-2); k++)

//
继续进行下一次循


{

if((int)strlen(s[k].linkid) == n)
//
判断
linkid
的长度
是否为
n

{

if(strcmp(s[i].linkid , s[k].linkid)>0)
//
比较
linkid
的长度同为
n
时它们的大小

{

i=k;

//






索到最小
linkid

s
数组的下标

}

}

}

strcpy(ss[m].linkid , s[i].linkid);

//
此时最小
linkid

数组
s
的信息存放到
ss
数组中

strcpy(ss[m].flag , s[i].flag);

//
此时最小
linkid

数组
s
的信息存放到
ss
数组中

strcpy(ss[m].brunch , s[i].brunch);
//
此时最小
linkid

数组
s
的信息存放到
ss
数组中

strcpy(ss[m].dispclass , s[i].dispclass);
//
此时最小
linkid

数组
s
的信息存放到
ss
数组中

strcpy(ss[m].Roadname , s[i].Roadname);

//




linkid
把数组
s
的信息存放到
ss
数组中

strcpy(temp , s[j].linkid);

//


s[i]

s[j]

linkid
的信息

strcpy(s[j].linkid , s[i].linkid);

strcpy(s[i].linkid , temp);

strcpy(temp , s[j].flag);

//
交换
s[i]

s[j]

flag
的信息

strcpy(s[j].flag , s[i].flag);

strcpy(s[i].flag , temp);

strcpy(temp , s[j].brunch);

//
交换
s[i]

s[j]

brunch
的信息

strcpy(s[j].brunch , s[i].brunch);

strcpy(s[i].brunch , temp);

strcpy(temp , s[j].dispclass);

//


s[i]

s[j]

dispclass
的信息

strcpy(s[j].dispclass , s[i].dispclass);

strcpy(s[i].dispclass , temp);

strcpy(temp , s[j].Roadname);

//
交换
s[i]

s[j]

Roadname
的信息

strcpy(s[j].Roadname , s[i].Roadname);

strcpy(s[i].Roadname , temp);

m++;

//




序成功道路信息的个数

i=j;

if(m%830
==
0)

//
排序进度提示符

.
的输出控制

830
时刚好输出

1


.
且进度刚好
100%

{

printf(".");

}

if(m%100==0) //
控制百分数输出

{

if(((float)m/(nsizecount-2))*100<10)

{

printf("%.1f%%%\b\b\b\b"
,
((float)m/(nsizecount-2))*100);

}

else if (((float)m/(nsizecount-2))*100>=10)

{

printf("%.1f%%%\b\b\b\b\b"
,
((float)m/(nsizecount-2))*100);

}

}

}

}

}

system("cls");

for(i=0;i<m;i++)

{

printf("

%s

%s

%s

%s

%s

\n"
,
ss[i].linkid
,
ss[i].flag
,
ss[i].brunch
,
ss[i].dispclass , ss[i].Roadname);

}

printf("\n\n\t\t
排序成功
-----

LinkID
编号由小到大显示完成
\n\n");

ma_interf();

//
排序完成

返回主界面

}

/******************************************************************************

********
*
Functionname:Update

*
*
Function Description:
对数据进行更新,并将更新后的结果存入新的文件中

*
*
Date:2012/6/22

*

*******************************************************************************
*******/

void Update (tagMap_t s[])
{

FILE *pp;

//
定义文件指针

用来创建新的
newfile
文件

char pc[60];

int i=0;

//
循环控制变量

if((pp=fopen("e:\\newfile.txt " , "w")) == NULL)

//
判断穿件文件是否成功

{

printf("
更新文件创建失败……
");

exit(0);

}

for(i=0; i<(nsizecount-2); i++)

{

fprintf(pp , "#\t");

fprintf(pp , "%s\t" , ss[i].linkid);

//
文件信息写入
newfile
文件中

fprintf(pp , "%s\t" , ss[i].flag);

//
文件信息写入
newfile
文件中

fprintf(pp , "%s\t" , ss[i].brunch);

//
文件信息写入
newfile
文件中

fprintf(pp , "%s\t" , ss[i].dispclass);

//
文件信息写入
newfile
文件中

fprintf(pp , "%s\t" , ss[i].Roadname);

//
文件信息写入
newfile
文件中

fprintf(pp , "#");

fprintf(pp , "\n");

}

fclose(pp);

//
关闭文件指针
pp

if((pp=fopen("e:\\newfile.txt" , "r")) == NULL)

//
打开文件

newfile

为更新文件提
供数据

{

printf("the newfile open fail\n");

exit(0);

}

FILE *ppp;

//
文件指针

用来创建
update
文件

if((ppp=fopen("e:\\update.dat" , "wb")) == NULL)

//
判断文件创建是否成功

{

printf("
更新文件创建失败
\n");

exit(0);

}

system("cls");

printf("\n\n\t\t\t\t
文件更新中……
\n");

//
给出提示信息

for(i=0; i<(nsizecount-2); i++)

{

fread(pc , 56 , 1 , pp);

//newfile
文件信息写入

pc
数组中

fwrite(pc , 56 , 1 , ppp);

//
数组
pc
的信息写入
update
二进制
文件中

}

printf("\n\n\t\t\t\t
文件更新成功
\n\n\n\t\t\t
更新文件存放在
update.dat
文件中
\n\n\n");

ma_interf();

//
返回主界面

}

void main()
{

ma_interf();

//
进入主界面

}

10. C语言如何显示一块局部地图图片

我使用mfc的话,将这个图放入内存,然后获得这个图的需要部分,作为一个新的图在内存中,大致的思路应该是这样吧,至于纯c,可能要自己写图片的相关操作函数,解码,获取需要部分的数据。