C#中如何实现地图上某个图元的闪烁,不用Mapx或者mapxtreme之类的 用picturebox放置地图,想在上面加载一些图元,(其实就是bmp类型的图片)C#中好象没有这样的控件直接调用吧?vb中有image可以的,在c#中怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class PipeControl : System.Windows.Forms.UserControl添加一个新的用户自定义控件里面放个picturebox 然后用代码控制 那C#中是不是只有picturebox可以用来放置图片? 很多控件都有Graphics,可以通过Graphics来画比如panel:private void panel1_Paint(object sender, PaintEventArgs e) { Bitmap bitmap = new Bitmap("c:\\test.bmp"); e.Graphics.DrawImage(bitmap, new Point(0,0); } 谢谢icehawk,还想请教一下,我用picturebox加载地图时,如果地图文件较大,比如9M以上,窗体打开时非常慢,这跟我机器内存较小也有关系,那么有什么办法能缓解这种现象呢?地图加载后要动态加载若干图元,可能很多,几百个,那我用什么控件来画这些图元比较好?(图元要可以单击、双击、闪烁)我用picturebox来加载,不知道会不会比较占内存?保存和读取图片有两种方式,一种是以文件的形式保存在硬盘中,一种是保存在数据库中,这两种方式那种比较好?有什么不同? 继承Picturebox控件,拓展一下,这个问题不难... 如果地图文件较大,比如9M以上,窗体打开时非常慢,这跟我机器内存较小也有关系,那么有什么办法能缓解这种现象呢?--------------------------------------------------------------------你可以不要再打开窗体的时候马上就load图片,首先把窗体显示出来,然后让用户等待,甚至可以显示导入的进度。地图加载后要动态加载若干图元,可能很多,几百个,那我用什么控件来画这些图元比较好?(图元要可以单击、双击、闪烁)我用picturebox来加载,不知道会不会比较占内存?--------------------------------------------------------------------可以的,其实控件用不了多少内存,主要是图像使用的内存多保存和读取图片有两种方式,一种是以文件的形式保存在硬盘中,一种是保存在数据库中,这两种方式那种比较好?有什么不同?--------------------------------------------------------------------保存的方式按照需求吧,不管保存到文件还是数据库中,应该都是按照图元进行保存的,都可以按照采用2进制保存的(ps,如果保存数据库,需要考虑图片的大小啊,往数据库插入几M的数据可是相当慢的)。当然,保存文件可以直接保存成图片格式。 要闪烁容易,定时设置Picture的Visible为false不可见true可见就闪了。 LZ 是想一个点闪吧?image 放个透明png图片进去 定位再闪好了 怎么样使图元的背景透明?我已经将背景色变成transpatren,但还是有灰色的背景? WPF本地化和全球化 求程序启动时,自动更新的思路! 关于获取ID 删除的问题 C#的winForm中tableLayoutPanel的使用 通過WebService訪問服務器數據庫中的數據和直接連結服務器數據庫訪問,兩者的優缺點,或是應該用哪種方法? TreeView简单问题,求解! C#怎么才能访问到WORD 请问如何把表的某字段的所有行 放到comboBox中 谢谢 〓〓〓如何获知一个窗口即将最小化?〓〓〓 用c#做asp.net时,遇到的字符混乱问题。回答者大大的给分。(急!!!) C#有类似于MFC的TRACE宏吗 Mapxtreme 2005建立Web地图应用时的错误
添加一个新的用户自定义控件里面放个picturebox 然后用代码控制
比如panel:
private void panel1_Paint(object sender, PaintEventArgs e)
{
Bitmap bitmap = new Bitmap("c:\\test.bmp");
e.Graphics.DrawImage(bitmap, new Point(0,0);
}
--------------------------------------------------------------------
你可以不要再打开窗体的时候马上就load图片,首先把窗体显示出来,然后让用户等待,甚至可以显示导入的进度。地图加载后要动态加载若干图元,可能很多,几百个,那我用什么控件来画这些图元比较好?(图元要可以单击、双击、闪烁)我用picturebox来加载,不知道会不会比较占内存?
--------------------------------------------------------------------
可以的,其实控件用不了多少内存,主要是图像使用的内存多
保存和读取图片有两种方式,一种是以文件的形式保存在硬盘中,一种是保存在数据库中,这两种方式那种比较好?有什么不同?
--------------------------------------------------------------------
保存的方式按照需求吧,不管保存到文件还是数据库中,应该都是按照图元进行保存的,都可以按照采用2进制保存的(ps,如果保存数据库,需要考虑图片的大小啊,往数据库插入几M的数据可是相当慢的)。当然,保存文件可以直接保存成图片格式。
image 放个透明png图片进去 定位再闪好了