示例#1
0
文件: Program.cs 项目: himapo/ccm
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     FrmMain form = new FrmMain();
     using (Demo2 demo = new Demo2(form.pnlDraw))
     {
         demo.Run();
     }
     
     //SlimMMDXの解放処理
     foreach (var item in ObjectTable.Objects)
         item.Dispose();
 }
示例#2
0
文件: Demo2.cs 项目: himapo/ccm
 protected override void Initialize()
 {
     form = (FrmMain)TargetControl.FindForm();
     form.btnPlay.Click += (e, args) =>
     {
         model.AnimationPlayer["TrueMyHeart"].Reset();
         model.PhysicsManager.Reset();
         model.AnimationPlayer["TrueMyHeart"].Start();
     };
     form.btnCapture.Click += (e, args) =>
         {
             Texture.ToFile(screenManager.Screen, GetCaptureFileName(), ImageFileFormat.Bmp);
         };
     //トゥーンテクスチャのパスを準備(SlimMMDXではトゥーンフォルダを別に用意する必要がある)
     string[] toonTexPath = new string[10];
     string baseDir = Path.GetDirectoryName(Application.ExecutablePath);
     for (int i = 1; i <= 10; ++i)
     {
         toonTexPath[i - 1] = Path.Combine(baseDir, Path.Combine("toons", "toon" + i.ToString("00") + ".bmp"));
     }
     SlimMMDXCore.Setup(GraphicsDevice, toonTexPath);
     base.Initialize();
 }