Esempio n. 1
0
        public void SaveGallery()
        {
            List <Light_> lights = new List <Light_>();

            foreach (LightObj light in Items)
            {
                lights.Add(light.Light);

                // TODO zapisać ikonę
            }

            Light_.SaveLights(lights, "../../galleries/LightsGallery.txt"); // TODO poprawić ścieżkę w finalnej wersji
        }
Esempio n. 2
0
        public LightObj SaveLightToGallery(Light_ light)
        {
            string currDirectory = System.AppDomain.CurrentDomain.BaseDirectory;

#if FINAL
            LightObj lgtObj = new LightObj(light, currDirectory + "\\galleries\\lights\\" + light.name + ".png");
#else
            LightObj lgtObj = new LightObj(light, AppDomain.CurrentDomain.BaseDirectory + "..\\..\\galleries\\lights\\" + light.name + ".png");
#endif
            List <Light_> lgt = new List <Light_>()
            {
                light
            };

#if FINAL
            Light_.SaveLights(lgt, currDirectory + "\\galleries\\lights\\" + light.name + ".lgt");
#else
            Light_.SaveLights(lgt, "../../galleries/lights/" + light.name + ".lgt");
#endif

            Modeler.Graphics.LightRaytracer.SaveImage(light.name, lgtObj.ImageUri);

            return(lgtObj);
        }