public Sample1App()
        {
            SetPlatform(new PlatformDX12(), new DisplayMetrics(20, 20, 800, 600, "Sample1-Dx12", ColorFormat.RGB));

            Create = Global.Creator;

            MpGe.Texture.Texture2DBase tex = null;


            Platform.Init = () =>
            {
                Create = Global.Creator;

                Draw = Create.CreateDraw2D();
                tex  = Create.LoadTexture("Data/Tex/tex1.png");
                Console.WriteLine("Init App");
            };

            Platform.Update = () =>
            {
                Console.WriteLine("Update");
            };

            var x = 20;

            Platform.Draw = () =>
            {
                //x = x +

                Draw.RectTex(-0.2f, -0.2f, 0.4f, 0.4f, tex);
                // Draw.Rect(400, 400, 300, 300);
            };
        }
Пример #2
0
        void FormMain_Load(object sender, EventArgs e)
        {
            try
            {
                this.lbFiles.Tag    = new List <ItemFileInfo>();
                this.labtips.Text   = "Excel 生成实体类以及数据源 \r\n\r\nXml 分析生成程序代码,\r\n\r\nPS: Excel“.xls” 建议使用 Wps!";
                this.tbmsgshow.Text = string.Empty;
                if (!File.Exists("dbconfig.xml"))
                {
                    System.Xml.Serialization.XmlSerializer xml = new System.Xml.Serialization.XmlSerializer(typeof(DBConfigs));
                    using (FileStream fs = new FileStream("dbconfig.xml", FileMode.CreateNew, FileAccess.Write))
                    {
                        var dbcs = new DBConfigs();
                        dbcs.NamespaceStr          = "net.sz.game.po";
                        dbcs.SavePath              = CreateBase.BasePath;
                        dbcs.SaveJPAPath           = CreateBase.JavaJpaCodePathData;
                        dbcs.SaveJavaMessagePath   = CreateBase.protobufjavaMessage;
                        dbcs.SaveCsharpMessagePath = CreateBase.protobufnetMessage;
                        dbcs.IsNullEmpty           = false;
                        dbcs.Configs.Add(new DBConfig()
                        {
                            DBBase = "test",
                            DBPath = "192.168.0.188",
                            DBPart = 3306,
                            DBUser = "******",
                            DBPwd  = "fuckdaohaode1314"
                        });
                        dbcs.Configs.Add(new DBConfig()
                        {
                            DBBase = "local_gamesr_data",
                            DBPath = "192.168.0.188",
                            DBPart = 3306,
                            DBUser = "******",
                            DBPwd  = "fuckdaohaode1314"
                        });
                        xml.Serialize(fs, dbcs);
                    }
                }
                {
                    System.Xml.Serialization.XmlSerializer xml = new System.Xml.Serialization.XmlSerializer(typeof(DBConfigs));
                    DBConfigs dbcs = null;
                    using (FileStream fs = new FileStream("dbconfig.xml", FileMode.Open, FileAccess.ReadWrite))
                    {
                        dbcs = (DBConfigs)xml.Deserialize(fs);
                        if (!string.IsNullOrWhiteSpace(dbcs.SavePath))
                        {
                            CreateBase.SetPath(dbcs.SavePath.Trim());
                        }
                        else
                        {
                            dbcs.SavePath = CreateBase.BasePath;
                        }
                        if (!string.IsNullOrWhiteSpace(dbcs.SaveCsharpMessagePath))
                        {
                            CreateBase.protobufnetMessage = (dbcs.SaveCsharpMessagePath.Trim());
                        }
                        else
                        {
                            dbcs.SaveCsharpMessagePath = CreateBase.protobufnetMessage;
                        }
                        if (!string.IsNullOrWhiteSpace(dbcs.SaveJavaMessagePath))
                        {
                            CreateBase.protobufjavaMessage = (dbcs.SaveJavaMessagePath.Trim());
                        }
                        else
                        {
                            dbcs.SaveJavaMessagePath = CreateBase.protobufjavaMessage;
                        }
                        if (!string.IsNullOrWhiteSpace(dbcs.SaveJPAPath))
                        {
                            CreateBase.JavaJpaCodePathData = (dbcs.SaveJPAPath.Trim());
                        }
                        else
                        {
                            dbcs.SaveJPAPath = CreateBase.JavaJpaCodePathData;
                        }

                        this.cb_isnull.Checked = dbcs.IsNullEmpty;

                        this.combdbcons.DataSource    = dbcs.Configs;
                        this.combdbcons.SelectedIndex = 0;
                        DBConfig dbc = dbcs.Configs[0];
                        this.tbdbpack.Text   = dbc.DBBase.Trim();
                        this.tbcodepack.Text = dbcs.NamespaceStr.Trim();
                    }
                    using (FileStream fs1 = new FileStream("dbconfig.xml", FileMode.Create, FileAccess.Write))
                    {
                        xml.Serialize(fs1, dbcs);
                    }
                }

                MySqlDB.Instance();
            }
            catch (Exception ex)
            {
                MessageBox.Show("数据库连接字符串错误" + ex);
                Application.Exit();
            }
        }