如果只是简单的想改变一下外观界面,推荐使用irisskin2,简单好用,只需要引入自己的工程就可以了,然然后制定一个皮肤风格,你的整个程序界面都会被改变。
如果想添加更多VS工具箱中不存在的空间时,你可以试试DotnetBar,不过这个软件是国外的共享软件,安装之后,将DLL拖放到工具箱中,会增加更多的比较美观的控件了。
如果希望自己定义风格的话就比较困难了,首先要会一点美工,然后学会C# GDI+,和怎么自己制作控件,稍显复杂。
如图,我做的例子。
1、利用winform自带的WebBrowser控件,调用谷歌或者百度的地图API。2、利用第三方平台,目前主流的有:美国ESRI公司的ArcEngine;中国中地数码的MapGIS;SuperMap;SharpMap等等。
大致可以分为以上两类,有利有弊,看楼主的需求了。
如果只是希望地图展示的话,建议用第一种,无需安装任何东西,缺点是需要网络支持。
声明里面添加private int x
private int y
private static int count = 0
初始化函数
public Form1()
{
InitializeComponent()
x = this.pictureBox1.Location.X
y = this.pictureBox1.Location.Y
}
时钟函数
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
if (count == 4) count = 0
int signX,signY = 1
if (count == 0 || count == 1) signX = 1
else signX = -1
if (count == 0 || count == 3) signY = -1
else signY = 1
this.Controls.Remove(this.pictureBox1)
pictureBox1.Location = new Point(x+10*signX,y+10*signY)
this.Controls.Add(pictureBox1)
count ++
}
这里的循环只是一个绕原先点的矩形移动
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)