Пример #1
0
        //public static LogBrowse mainForm = new LogBrowse();
        static void Main()
        {
            // set the cache provider to my custom version
            GMap.NET.GMaps.Instance.PrimaryCache = new Maps.MyImageCache();
            // add my custom map providers
            GMap.NET.MapProviders.GMapProviders.List.Add(Maps.WMSProvider.Instance);
            GMap.NET.MapProviders.GMapProviders.List.Add(Maps.Custom.Instance);
            GMap.NET.MapProviders.GMapProviders.List.Add(Maps.Earthbuilder.Instance);
            GMap.NET.MapProviders.GMapProviders.List.Add(Maps.Statkart_Topo2.Instance);
            GMap.NET.MapProviders.GMapProviders.List.Add(Maps.MapBox.Instance);
            GMap.NET.MapProviders.GMapProviders.List.Add(Maps.MapboxNoFly.Instance);

            // add proxy settings
            GMap.NET.MapProviders.GMapProvider.WebProxy             = WebRequest.GetSystemWebProxy();
            GMap.NET.MapProviders.GMapProvider.WebProxy.Credentials = CredentialCache.DefaultCredentials;

            //WebRequest.DefaultWebProxy = WebRequest.GetSystemWebProxy();
            //WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultNetworkCredentials;



            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            LogBrowse mainForm = new LogBrowse();

            Application.Run(mainForm);
        }
Пример #2
0
        void ConvertBini(string inputfn, string outputfn, bool showui = true)
        {
            using (var stream = File.Open(outputfn, FileMode.Create))
            {
                using (BinaryReader br = new BinaryReader(File.OpenRead(inputfn)))
                {
                    DateTime displaytimer = DateTime.MinValue;
                    int      b            = 0;
                    double   per          = 0;
                    int      lastper      = 0;
                    double   cnt          = (double)br.BaseStream.Length;


                    while (br.BaseStream.Position < br.BaseStream.Length)
                    {
                        per = (br.BaseStream.Position / cnt) * 100.0f;
                        if ((int)per != lastper)
                        {
                            lastper = (int)per;

                            LogBrowse frm = (LogBrowse)LogBrowse.ActiveForm;
                            if (frm != null)
                            {
                                frm.Invoke(new MethodInvoker(() =>
                                {
                                    frm.setProgressVal(lastper);
                                }));
                            }
                        }
                        if (displaytimer.Second != DateTime.Now.Second)
                        {
                            if (convertstatus != null && prd != null)
                            {
                                convertstatus(prd, (br.BaseStream.Position / (float)br.BaseStream.Length) * 100);
                            }

                            //Console.WriteLine("ConvertBin " + (br.BaseStream.Position/(float) br.BaseStream.Length)*100);
                            // displaytimer = DateTime.Now;
                        }
                        byte[] data = ASCIIEncoding.ASCII.GetBytes(ReadMessage(br.BaseStream));
                        stream.Write(data, 0, data.Length);
                    }
                }
            }
        }