Exemple #1
0
        public override void RenderResource(ResourceData resource)
        {
            RiffMediaResourceData riff = resource as RiffMediaResourceData;

            String filename = riff.SaveToTemporaryFile();

            __wmp.URL = filename;
        }
Exemple #2
0
        public override void RenderResource(ResourceData resource)
        {
            __ani.Close();

            RiffMediaResourceData res = resource as RiffMediaResourceData;

            if (res == null)
            {
                return;
            }

            if (File.Exists(_filename))
            {
                File.Delete(_filename);
            }

            _filename = Anolis.Core.Utility.Miscellaneous.FSSafeResPath(resource.Lang.ResourcePath) + ".bin";
            _filename = Path.Combine(Path.GetTempPath(), "Anolis\\" + _filename);

            resource.Save(_filename);

            if (!__ani.IsHandleCreated)
            {
                __ani.CreateControl();
            }
            __ani.Open(_filename);

            if (!__ani.IsOpen)
            {
                __ani.Close();

                __t.Enabled = false;

                MessageBox.Show(this, "Resourcer cannot play the specified RIFF media", "Anolis Resourcer", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                return;
            }

            __t.Enabled = true;

            __ani.Play();
        }