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); }; }
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(); } }