Пример #1
0
        public static ImageAsset MakeColorImage(uint rSizeX, uint rSizeY, uint rColor1, uint rColor2, uint rColor3, uint rColor4, int rFill)
        {
            string tName = rSizeX.ToString() + "," + rSizeY.ToString() + "," + rColor1.ToString() + "," + rColor2.ToString() + "," + rColor3.ToString() + "," + rColor4.ToString() + "," + rFill.ToString();

            var tImg = Media.GetImageAsset(tName, 1.0f, 1.0f);

            if (tImg != null)
            {
                return(tImg);
            }

            Agk.Swap();
            Agk.DrawBox(0, 0, rSizeX, rSizeY, rColor1, rColor2, rColor3, rColor4, rFill);
            Agk.Render();
            var tNum = Agk.GetImage(0, 0, rSizeX, rSizeY);

            Agk.ClearScreen();
            Agk.Swap();

            App.Log("Media.cs", 2, "media", " > made image from color");

            tImg = new ImageAsset()
            {
                ResourceNumber = tNum,
                File           = tName,
                ScaleX         = 1.0f,
                ScaleY         = 1.0f
            };
            Media.ImageList.Add(tImg);
            return(tImg);
        }