Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter     = @"PNG (*.png)|*.png|Bitmap (*.bmp)|*.bmp|Encapsuled PostScript (*.eps)|*.eps|SVG (*.svg)|*.svg";
            saveFileDialog.FileName   = Path.GetFileName(GetFileNameProposal());
            saveFileDialog.DefaultExt = "png";

            if (saveFileDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            QrEncoder encoder = new QrEncoder();
            QrCode    qrCode;

            byte[] byteArray = new byte[] { 34, 54, 90, 200 };
            if (!encoder.TryEncode(byteArray, out qrCode))
            {
                return;
            }
            if (saveFileDialog.FileName.EndsWith("eps"))
            {
                BitMatrix matrix = qrCode.Matrix;

                // Initialize the EPS renderer
                var renderer = new EncapsulatedPostScriptRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.Black), new FormColor(Color.White));

                using (var file = File.Open(saveFileDialog.FileName, FileMode.CreateNew))
                {
                    renderer.WriteToStream(matrix, file);
                }
            }
            else if (saveFileDialog.FileName.EndsWith("svg"))
            {
                BitMatrix matrix = qrCode.Matrix;

                // Initialize the EPS renderer
                var renderer = new SVGRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.FromArgb(150, 200, 200, 210)), new FormColor(Color.FromArgb(200, 255, 155, 0)));

                using (var file = File.OpenWrite(saveFileDialog.FileName))
                {
                    renderer.WriteToStream(matrix, file, false);
                }
            }
            else
            {
                GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(30, QuietZoneModules.Four));
                BitMatrix        matrix  = qrCode.Matrix;
                using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                {
                    gRender.WriteToStream(matrix, ImageFormat.Png, stream, new Point(600, 600));
                }
            }
        }
Esempio n. 2
0
        private void ExportSVG(object sender, EventArgs e)
        {
            string     path = CurrentStage.ExportFolderFull;
            string     svgFileName;
            MLRenderer xr = new SVGRenderer();

            xr.GenerateML(currentStage.vexObject, path, out svgFileName);
        }
 protected static void RemoveSVGRenderer()
 {
     if (_renderer != null)
     {
         _renderer.vectorGraphics = null;
         GameObject.Destroy(_renderer.gameObject);
         _renderer = null;
     }
 }
Esempio n. 4
0
        private void button1_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();
            saveFileDialog.Filter = @"PNG (*.png)|*.png|Bitmap (*.bmp)|*.bmp|Encapsuled PostScript (*.eps)|*.eps|SVG (*.svg)|*.svg";
            saveFileDialog.FileName = Path.GetFileName(GetFileNameProposal());
            saveFileDialog.DefaultExt = "png";

            if (saveFileDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            QrEncoder encoder = new QrEncoder();
            QrCode qrCode;
            byte[] byteArray = new byte[] { 34, 54, 90, 200 };
            if (!encoder.TryEncode(byteArray, out qrCode))
                return;
            if (saveFileDialog.FileName.EndsWith("eps"))
            {
                BitMatrix matrix = qrCode.Matrix;

                // Initialize the EPS renderer
                var renderer = new EncapsulatedPostScriptRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.Black), new FormColor(Color.White));

                using (var file = File.Open(saveFileDialog.FileName, FileMode.CreateNew))
                {
                    renderer.WriteToStream(matrix, file);
                }
            }
            else if (saveFileDialog.FileName.EndsWith("svg"))
            {
                BitMatrix matrix = qrCode.Matrix;

                // Initialize the EPS renderer
                var renderer = new SVGRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.FromArgb(150, 200, 200, 210)), new FormColor(Color.FromArgb(200, 255, 155, 0)));

                using (var file = File.OpenWrite(saveFileDialog.FileName))
                {
                    renderer.WriteToStream(matrix, file, false);
                }
            }
            else
            {
                GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(30, QuietZoneModules.Four));
                BitMatrix matrix = qrCode.Matrix;
                using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                {
                    gRender.WriteToStream(matrix, ImageFormat.Png, stream, new Point(600, 600));
                }
            }
        }
Esempio n. 5
0
        private void tsmiSaveAs_Click(object sender, EventArgs e)
        {
            using (SaveFileDialog saveFileDialog = new SaveFileDialog())
            {
                saveFileDialog.Filter     = @"PNG (*.png)|*.png|Bitmap (*.bmp)|*.bmp|Encapsuled PostScript (*.eps)|*.eps|SVG (*.svg)|*.svg";
                saveFileDialog.FileName   = txtQRCode.Text;
                saveFileDialog.DefaultExt = "png";

                if (saveFileDialog.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                if (saveFileDialog.FileName.EndsWith("eps"))
                {
                    BitMatrix matrix = qrMain.GetQrMatrix();

                    // Initialize the EPS renderer
                    EncapsulatedPostScriptRenderer renderer = new EncapsulatedPostScriptRenderer(
                        new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                        new FormColor(Color.Black), new FormColor(Color.White));

                    using (FileStream file = new FileStream(saveFileDialog.FileName, FileMode.Create))
                    {
                        renderer.WriteToStream(matrix, file);
                    }
                }
                else if (saveFileDialog.FileName.EndsWith("svg"))
                {
                    BitMatrix matrix = qrMain.GetQrMatrix();

                    // Initialize the EPS renderer
                    SVGRenderer renderer = new SVGRenderer(
                        new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                        new FormColor(Color.FromArgb(150, 200, 200, 210)), new FormColor(Color.FromArgb(200, 255, 155, 0)));

                    using (FileStream file = new FileStream(saveFileDialog.FileName, FileMode.Create))
                    {
                        renderer.WriteToStream(matrix, file, false);
                    }
                }
                else
                {
                    GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(30, QuietZoneModules.Four));
                    BitMatrix        matrix  = qrMain.GetQrMatrix();
                    using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                    {
                        gRender.WriteToStream(matrix, ImageFormat.Png, stream, new Point(600, 600));
                    }
                }
            }
        }
Esempio n. 6
0
        private void btnTest_Click(object sender, EventArgs e)
        {
            try
            {
                //Graphics gg = this.CreateGraphics();
                //gg.GetHdc();
                //gg.DrawLine(new Pen(Color.Red), 0, 0, 900, 900);
                //gg.DrawArc(new Pen(Color.Red), 500, 500, 50, 50, 0, 90);
                //gg.ReleaseHdc();
                Graphics g = this.CreateGraphics();
                SVGRenderer.getInstance().renderSVGPathToGraphics(g);

                String symbolID     = "SFZP------*****";
                String spaceStation = "SFPPT-----*****";
                String ambush       = "GFGPSLA---*****";
                String checkPoint   = "GFGPGPPK--****X";

                UnitDef ud = UnitDefTable.getInstance().getUnitDef(SymbolUtilities.getBasicSymbolID(symbolID));
                Console.WriteLine(ud.getDescription());
                SymbolDef sd = SymbolDefTable.getInstance().getSymbolDef(SymbolUtilities.getBasicSymbolID(ambush), 1);
                Console.WriteLine(sd.getDescription());

                int mapping = SinglePointLookup.getInstance().getCharCodeFromSymbol(checkPoint);
                Console.WriteLine(mapping.ToString());

                UnitFontLookupInfo ufli = UnitFontLookup.getInstance().getLookupInfo(spaceStation);
                Console.WriteLine(ufli.getMapping1(spaceStation).ToString());

                SinglePointRenderer spr = SinglePointRenderer.getInstance();
                //Bitmap tempBMP = spr.DrawTest();
                //tempBMP.Save("C:\\test.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
                //MilStdBMP msb = spr.RenderSymbol(spaceStation, null, null);
                //msb.getBitmap().Save("C:\\test.png", System.Drawing.Imaging.ImageFormat.Png);


                //Graphics g = Graphics.FromHwnd(this.Handle);
                //Graphics g = this.CreateGraphics();
                float x = this.Width / 2.0f;
                float y = this.Height / 2.0f;
                //g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Bilinear;
                //g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
                //g.DrawImageUnscaled(tempBMP, (int)x, (int)y);
                //g.Flush();
                //g.Dispose();
                // g.DrawImage(spr.DrawTest(), x, y);
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc.Message);
                Console.WriteLine(exc.StackTrace);
            }
        }
Esempio n. 7
0
        private void SaveQRCode(string folderName, string data, string orderType, int?quantity)
        {
            //SaveFileDialog saveFileDialog = new SaveFileDialog();
            //saveFileDialog.Filter = @"PNG (*.png)|*.png|Bitmap (*.bmp)|*.bmp|Encapsuled PostScript (*.eps)|*.eps|SVG (*.svg)|*.svg";
            //saveFileDialog.FileName = Path.GetFileName(GetFileNameProposal(data));
            //saveFileDialog.DefaultExt = "png";

            //if (saveFileDialog.ShowDialog() != DialogResult.OK)
            //{
            //    return;
            //}

            fileName = folderName + "\\" + Path.GetFileName(GetFileNameProposal(data)) + ".png";

            if (fileName.EndsWith("eps"))
            {
                BitMatrix matrix = qrCodeGraphicControl.GetQrMatrix();

                // Initialize the EPS renderer
                var renderer = new EncapsulatedPostScriptRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.Black), new FormColor(Color.White));

                using (var file = File.Open(fileName, FileMode.CreateNew))
                {
                    renderer.WriteToStream(matrix, file);
                }
            }
            else if (fileName.EndsWith("svg"))
            {
                BitMatrix matrix = qrCodeGraphicControl.GetQrMatrix();

                // Initialize the EPS renderer
                var renderer = new SVGRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.FromArgb(150, 200, 200, 210)), new FormColor(Color.FromArgb(200, 255, 155, 0)));

                using (var file = File.OpenWrite(fileName))
                {
                    renderer.WriteToStream(matrix, file, false);
                }
            }
            else
            {
                GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(4, QuietZoneModules.Four));
                BitMatrix        matrix  = qrCodeGraphicControl.GetQrMatrix();
                using (FileStream stream = new FileStream(fileName, FileMode.Create))
                {
                    gRender.WriteToStream(matrix, ImageFormat.Png, stream, new System.Drawing.Point(100, 100));
                }
            }
        }
Esempio n. 8
0
 private void ClearContentLayer()
 {
     while (contentLayer.transform.childCount > 0)
     {
         GameObject  obj         = contentLayer.transform.GetChild(0).gameObject;
         SVGRenderer svgRenderer = obj.GetComponent <SVGRenderer>();
         if (svgRenderer != null)
         {
             svgRenderer.vectorGraphics = null;
         }
         obj.transform.parent = null;
         previewPool.Add(obj);
     }
 }
Esempio n. 9
0
        public static ITween <Color> TweenColor([NotNull] this SVGRenderer svgRenderer)
        {
            if (svgRenderer == null)
            {
                throw new ArgumentNullException("svgRenderer");
            }

            return(FlexiTween.From(svgRenderer.color)
                   .OnUpdate(color =>
            {
                svgRenderer.color = color;
            }
                             ));
        }
Esempio n. 10
0
        public static ITween <float> TweenAlpha([NotNull] this SVGRenderer svgRenderer)
        {
            if (svgRenderer == null)
            {
                throw new ArgumentNullException("svgRenderer");
            }

            return(FlexiTween.From(svgRenderer.color.a)
                   .OnUpdate(alpha =>
            {
                var color = svgRenderer.color;
                svgRenderer.color = new Color(color.r, color.g, color.b, alpha);
            }
                             ));
        }
Esempio n. 11
0
    public void SpawnBot(string name, int color)
    {
        int        randomBotSpawnPoint = Random.Range(0, spawnPoints.Length);
        GameObject myBot = (GameObject)GameObject.Instantiate(botPrefab, spawnPoints [randomBotSpawnPoint].position, spawnPoints [randomBotSpawnPoint].rotation);

        TextMesh    myBotName     = myBot.transform.FindChild("Username").gameObject.GetComponent <TextMesh> ();
        SVGRenderer myBotTorso    = myBot.transform.FindChild("Gus_Skeleton/Gus_Torso").gameObject.GetComponent <SVGRenderer> ();
        SVGRenderer myBotLeftLeg  = myBot.transform.FindChild("Gus_Skeleton/Gus_Leg").gameObject.GetComponent <SVGRenderer> ();
        SVGRenderer myBotLeftArm  = myBot.transform.FindChild("Arms/Gus_Arm").gameObject.GetComponent <SVGRenderer> ();
        SVGRenderer myBotRightLeg = myBot.transform.FindChild("Gus_Skeleton/Gus_Leg (R)").gameObject.GetComponent <SVGRenderer> ();
        SVGRenderer myBotRightArm = myBot.transform.FindChild("Arms/Gus_Arm (R)").gameObject.GetComponent <SVGRenderer> ();

        myBotName.text      = name;
        myBotTorso.color    = GM.charColors [color];
        myBotLeftLeg.color  = GM.charColors [color];
        myBotLeftArm.color  = GM.charColors [color];
        myBotRightLeg.color = GM.charColors [color];
        myBotRightArm.color = GM.charColors [color];
    }
Esempio n. 12
0
        public override void OnInspectorGUI()
        {
            SVGDebugLayers go          = target as SVGDebugLayers;
            SVGRenderer    svgrenderer = go.GetComponent <SVGRenderer>();

            if (svgrenderer == null || svgrenderer.vectorGraphics == null)
            {
                return;
            }
            currentAsset = svgrenderer.vectorGraphics;
            SVGLayer[] svgLayers = currentAsset.layers;
            if (svgLayers == null)
            {
                return;
            }

            for (int i = 0; i < svgLayers.Length; i++)
            {
                string layerName = svgLayers[i].name;
                GUILayout.Label(layerName, SVGGUI.helpBox);
                Rect lastRect = GUILayoutUtility.GetLastRect();
                if (lastRect.Contains(Event.current.mousePosition))
                {
                    hilightedLayer = svgLayers[i];
                    SceneView.RepaintAll();
                }
                if (svgLayers[i].shapes != null)
                {
                    for (int j = 0; j < svgLayers[i].shapes.Length; j++)
                    {
                        GUILayout.Label("	"+ layerName + " " + svgLayers[i].shapes[j].type.ToString(), SVGGUI.helpBox);
                        lastRect = GUILayoutUtility.GetLastRect();
                        if (lastRect.Contains(Event.current.mousePosition))
                        {
                            hilightedShape = svgLayers[i].shapes[j];
                            SceneView.RepaintAll();
                        }
                    }
                }
            }
        }
        void OnEnable()
        {
            vectorGraphics = serializedObject.FindProperty("_vectorGraphics");
            color = serializedObject.FindProperty("_color");
            transparentMaterial = serializedObject.FindProperty("_transparentMaterial");
            opaqueMaterial = serializedObject.FindProperty("_opaqueMaterial");
            sortingLayerID = serializedObject.FindProperty("_sortingLayerID");
//            sortingLayerName = serializedObject.FindProperty("_sortingLayerName");
            sortingOrder = serializedObject.FindProperty("_sortingOrder");
            overrideSorter = serializedObject.FindProperty("_overrideSorter");
            overrideSorterChildren = serializedObject.FindProperty("_overrideSorterChildren");

            if (serializedObject.isEditingMultipleObjects)
            {
                SVGRenderer renderer = (SVGRenderer)target;
                Renderer meshRenderer = renderer.GetComponent<Renderer>();
                if (meshRenderer != null)
                    UnityEditor.EditorUtility.SetSelectedWireframeHidden(meshRenderer, true);
            } else
            {
                UnityEngine.Object[] renderers = (UnityEngine.Object[])targets;
                SVGRenderer renderer;
                if (renderers != null && renderers.Length > 0)
                {
                    for (int i = 0; i < renderers.Length; i++)
                    {
                        renderer = renderers [i] as SVGRenderer;
                        if (renderer == null)
                            continue;
                        MeshRenderer meshRenderer = renderer.GetComponent<MeshRenderer>();
                        if (meshRenderer != null)
                        {
                            EditorUtility.SetSelectedWireframeHidden(meshRenderer, true);
                        }
                    }
                }
            }
        }
Esempio n. 14
0
        void OnEnable()
        {
            if(svgRenderer == null)
                svgRenderer = GetComponent<SVGRenderer>();

            svgRenderer.onVectorGraphicsChanged += OnVectorGraphicsChanged;
            UpdateCollider();
        }
Esempio n. 15
0
    void Start()
    {
        GM.worldBlur = this.worldBlur;

        // Assign all Body Parts
        myTorso    = this.gameObject.transform.FindChild("Gus_Skeleton/Gus_Torso").gameObject.GetComponent <SVGRenderer> ();
        myLeftArm  = this.gameObject.transform.FindChild("Arms/Gus_Arm").gameObject.GetComponent <SVGRenderer> ();
        myRightArm = this.gameObject.transform.FindChild("Arms/Gus_Arm (R)").gameObject.GetComponent <SVGRenderer> ();
        myLeftLeg  = this.gameObject.transform.FindChild("Gus_Skeleton/Gus_Leg").gameObject.GetComponent <SVGRenderer> ();
        myRightLeg = this.gameObject.transform.FindChild("Gus_Skeleton/Gus_Leg (R)").gameObject.GetComponent <SVGRenderer> ();
        myLeftEye  = this.gameObject.transform.FindChild("Gus_Skeleton/Gus_Eye").gameObject.GetComponent <SVGRenderer> ();
        myRightEye = this.gameObject.transform.FindChild("Gus_Skeleton/Gus_Eye (R)").gameObject.GetComponent <SVGRenderer> ();


        players = GameObject.FindGameObjectsWithTag("P");

        // Set All Players' Username && Skin
        for (int p = 0; p < PhotonNetwork.playerList.Length; p++)
        {
            string nameToSet = PhotonNetwork.playerList [p].name;

            GameObject targetPlayer   = players [p].gameObject;
            GameLoop   targetPlayerGL = players [p].gameObject.GetComponent <GameLoop> ();

            TextMesh usernameWorldText = targetPlayer.gameObject.transform.FindChild("Username").gameObject.GetComponent <TextMesh> ();

            // If Player Never Entered a Username
            //if (PhotonNetwork.offlineMode == false)
            //	{
            if (targetPlayerGL.pv.owner.name == "" || targetPlayerGL.pv.owner.name == "Enter Username...")
            {
                targetPlayerGL.pv.owner.name = "No Name";
            }

            usernameWorldText.text       = targetPlayerGL.pv.owner.name;
            targetPlayer.gameObject.name = targetPlayerGL.pv.owner.name;


            // Set all players' skin
            if ((int)targetPlayerGL.pv.owner.customProperties ["cs"] < GM.charColors.Length)
            {
                if (targetPlayerGL.myTorso != null)
                {
                    targetPlayerGL.myTorso.color = GM.charColors [(int)targetPlayerGL.pv.owner.customProperties ["cs"]];
                }
                if (targetPlayerGL.myRightLeg != null)
                {
                    targetPlayerGL.myRightLeg.color = GM.charColors [(int)targetPlayerGL.pv.owner.customProperties ["cs"]];
                }
                if (targetPlayerGL.myRightArm != null)
                {
                    targetPlayerGL.myRightArm.color = GM.charColors [(int)targetPlayerGL.pv.owner.customProperties ["cs"]];
                }
                if (targetPlayerGL.myLeftLeg != null)
                {
                    targetPlayerGL.myLeftLeg.color = GM.charColors [(int)targetPlayerGL.pv.owner.customProperties ["cs"]];
                }
                if (targetPlayerGL.myLeftArm != null)
                {
                    targetPlayerGL.myLeftArm.color = GM.charColors [(int)targetPlayerGL.pv.owner.customProperties ["cs"]];
                }
            }
            //	}
        }


        // Refresh Leaderboard
        leaderboard.Refresh();
    }
Esempio n. 16
0
    public IEnumerator DeployPickup(int killedPlayerID, int killerID, bool isKilledPlayerMurderer, bool isKillerMurderer, int killedPlayerPoints, string deathReason)
    {
        if (killedPlayerID == thisLoop.pv.viewID)
        {
            if (thisLoop.pv.isMine)
            {
                //Start Backup Death
                NM.playerProperties ["hp"] = 0;
                PhotonNetwork.player.SetCustomProperties(NM.playerProperties);
            }

            // How Many Pickups to Instantiate Data
            int pickupsToInstantiate    = 0;
            int numOfPointsFor1Pickup   = 100;
            int maxPickupsToInstantiate = 7;

            Vector3 killedPlayerLocation = new Vector3();

            GameObject killerGO = null;

            // Get all Players
            GameObject[] players;

            players = GameObject.FindGameObjectsWithTag("P");

            //Who is killer?
            for (int p = 0; p < players.Length; p++)
            {
                if (players [p].GetPhotonView().viewID == killerID)
                {
                    killerGO = players [p].gameObject;
                }
            }

            // Get Killer's Killer and GameLoop Scripts
            Kill     killer   = killerGO.transform.FindChild("Firepoint").gameObject.GetComponent <Kill> ();
            GameLoop killerGL = killerGO.GetComponent <GameLoop> ();

//		//which one killed?
            for (int p = 0; p < players.Length; p++)
            {
//
                if (players [p].GetPhotonView().viewID == killedPlayerID)
                {
//				// Get Killed Player Body Parts
                    GameObject killedPlayer   = players [p].gameObject;
                    GameLoop   killedPlayerGL = killedPlayer.GetComponent <GameLoop> ();

                    GameObject killedPlayerSkeleton = killedPlayer.transform.FindChild("Gus_Skeleton").gameObject;
                    GameObject killedPlayerArms     = killedPlayer.transform.FindChild("Arms").gameObject;

                    Vector3 deathLocation = killedPlayer.transform.position;

                    // Get Killer's Eyes (Image)
                    SVGRenderer killerEyeLeft  = killerGL.myLeftEye;
                    SVGRenderer killerEyeRight = killerGL.myRightEye;

                    // TODO: Start Death Anim HERE
                    ParticleSystem Blood = killedPlayer.GetComponent <ParticleSystem> ();
                    Blood.Play();

                    // Turn On Red Eyes IF MURDERER
                    if (isKillerMurderer == true)
                    {
                        // Turn Killer's eyes red
                        killerEyeLeft.color  = Color.red;
                        killerEyeRight.color = Color.red;
                    }

                    if (isKilledPlayerMurderer == false && killedPlayerGL.pv.isMine)
                    {
                        killedPlayerGL.diedAsSpy = true;
                    }
                    else if (isKilledPlayerMurderer && killedPlayerGL.pv.isMine)
                    {
                        killedPlayerGL.diedAsSpy = false;
                    }

                    // Hide Killed Player Body Parts
                    killedPlayerSkeleton.SetActive(false);
                    killedPlayerArms.SetActive(false);

                    killedPlayerGL.myDeathStage = 1;

                    yield return(new WaitForSeconds(0.1f));

                    // Blur Killed Player's View w/ Death Reason Message
                    killedPlayerGL.deathReasonGlobal = deathReason;
                    killedPlayerGL.myDeathStage      = 2;


                    yield return(new WaitForSeconds(0.1f));

                    //	Debug.Log ("PICKUP INSTANTIATED BRUH by " + this.gameObject.name);
                    //	Debug.Log ("MASTER CLIENT is " + PhotonNetwork.masterClient.name);

                    //	 Calculate how many Pickups we want to instantiate (1 per every 100 points the Killed player has)
                    pickupsToInstantiate = killedPlayerPoints / numOfPointsFor1Pickup;

                    if (pickupsToInstantiate < 1 || pickupsToInstantiate == null)
                    {
                        pickupsToInstantiate = 1;
                    }

                    if (pickupsToInstantiate > maxPickupsToInstantiate)
                    {
                        pickupsToInstantiate = maxPickupsToInstantiate;
                    }

                    if (PhotonNetwork.isMasterClient == true)
                    {
                        //Killed Murderer or Spy?
                        if (isKilledPlayerMurderer == false)
                        {
                            while (pickupsToInstantiate != 0)
                            {
                                float randomX = Random.Range(-0.4f, 0.4f);
                                float randomY = Random.Range(-0.3f, 0.3f);

                                // Get Modified Killed Player Location
                                killedPlayerLocation = new Vector3(deathLocation.x + randomX, deathLocation.y + randomY, deathLocation.z);

                                PhotonNetwork.InstantiateSceneObject("bluePickup", killedPlayerLocation, this.gameObject.transform.rotation, 0, null);
                                pickupsToInstantiate--;
                            }
                        }

                        if (isKilledPlayerMurderer == true)
                        {
                            while (pickupsToInstantiate != 0)
                            {
                                float randomX = Random.Range(-0.4f, 0.4f);
                                float randomY = Random.Range(-0.4f, 0.4f);

                                // Get Modified Killed Player Location
                                killedPlayerLocation = new Vector3(deathLocation.x + randomX, deathLocation.y + randomY, deathLocation.z);

                                PhotonNetwork.InstantiateSceneObject("redPickup", killedPlayerLocation, this.gameObject.transform.rotation, 0, null);
                                pickupsToInstantiate--;
                            }
                        }
                    }

                    yield return(new WaitForSeconds(2.5f));

                    // Turn Off Red Eyes HERE
                    killerEyeLeft.color  = Color.black;
                    killerEyeRight.color = Color.black;

                    if (isKilledPlayerMurderer == true)
                    {
                        killedPlayerSkeleton.SetActive(true);
                        killedPlayerArms.SetActive(true);
                    }

//				Debug.Log ("Pickup Deploy ENDED");

                    yield return(new WaitForSeconds(0.1f));

                    killedPlayerGL.myDeathStage = 3;
                }
//
//
            }
        }
    }
Esempio n. 17
0
 private void Form1_Load(object sender, EventArgs e)
 {
     Init();
     SVGRenderer sr = SVGRenderer.getInstance();
     //sr.renderSVGPathToGraphics(this.CreateGraphics());
 }
Esempio n. 18
0
        private void SaveQRCode(string folderName, string data, string orderType, int? quantity)
        {
            //SaveFileDialog saveFileDialog = new SaveFileDialog();
            //saveFileDialog.Filter = @"PNG (*.png)|*.png|Bitmap (*.bmp)|*.bmp|Encapsuled PostScript (*.eps)|*.eps|SVG (*.svg)|*.svg";
            //saveFileDialog.FileName = Path.GetFileName(GetFileNameProposal(data));
            //saveFileDialog.DefaultExt = "png";

            //if (saveFileDialog.ShowDialog() != DialogResult.OK)
            //{
            //    return;
            //}

            fileName = folderName + "\\" + Path.GetFileName(GetFileNameProposal(data)) + ".png";

            if (fileName.EndsWith("eps"))
            {
                BitMatrix matrix = qrCodeGraphicControl.GetQrMatrix();

                // Initialize the EPS renderer
                var renderer = new EncapsulatedPostScriptRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.Black), new FormColor(Color.White));

                using (var file = File.Open(fileName, FileMode.CreateNew))
                {
                    renderer.WriteToStream(matrix, file);
                }
            }
            else if (fileName.EndsWith("svg"))
            {
                BitMatrix matrix = qrCodeGraphicControl.GetQrMatrix();

                // Initialize the EPS renderer
                var renderer = new SVGRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.FromArgb(150, 200, 200, 210)), new FormColor(Color.FromArgb(200, 255, 155, 0)));

                using (var file = File.OpenWrite(fileName))
                {
                    renderer.WriteToStream(matrix, file, false);
                }
            }
            else
            {
                GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(4, QuietZoneModules.Four));
                BitMatrix matrix = qrCodeGraphicControl.GetQrMatrix();
                using (FileStream stream = new FileStream(fileName, FileMode.Create))
                {
                    gRender.WriteToStream(matrix, ImageFormat.Png, stream, new System.Drawing.Point(100, 100));
                }
            }
        }
Esempio n. 19
0
 public void WriteHTML(TextWriter writer) => SVGRenderer.Render(renderer, id, writer);
 protected virtual void Awake()
 {
     svgRenderer = GetComponent<SVGRenderer>();
     svgImage = GetComponent<SVGImage>();
 }
        bool HasSelectedTransparentAsset()
        {
            if (serializedObject.isEditingMultipleObjects)
            {
                UnityEngine.Object[] renderers = (UnityEngine.Object[])targets;
                for(int i = 0; i < renderers.Length; i++)
                {
                    renderer = renderers [i] as SVGRenderer;
                    if(renderer.vectorGraphics != null && renderer.vectorGraphics.format != SVGAssetFormat.Opaque)
                    {
                        return true;
                    }
                }
            } else {
                SVGRenderer renderer = target as SVGRenderer;
                if(renderer.vectorGraphics != null && renderer.vectorGraphics.format != SVGAssetFormat.Opaque)
                {
                    return true;
                }
            }

            return false;
        }
Esempio n. 22
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();
            saveFileDialog.Filter = @"PNG (*.png)|*.png|Bitmap (*.bmp)|*.bmp|Encapsuled PostScript (*.eps)|*.eps|SVG (*.svg)|*.svg";
            saveFileDialog.FileName = Path.GetFileName(GetFileNameProposal());
            saveFileDialog.DefaultExt = "png";

            if (saveFileDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            if (saveFileDialog.FileName.EndsWith("eps"))
            {
                BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();

                // Initialize the EPS renderer
                var renderer = new EncapsulatedPostScriptRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.Black), new FormColor(Color.White));

                using (var file = File.Open(saveFileDialog.FileName, FileMode.CreateNew))
                {
                    renderer.WriteToStream(matrix, file);
                }
            }
            else if (saveFileDialog.FileName.EndsWith("svg"))
            {
                BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();

                // Initialize the EPS renderer
                var renderer = new SVGRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.FromArgb(150, 200, 200, 210)), new FormColor(Color.FromArgb(200, 255, 155, 0)));

                using (var file = File.OpenWrite(saveFileDialog.FileName))
                {
                    renderer.WriteToStream(matrix, file, false);
                }
            }
            else
            {

                //DrawingBrushRenderer dRender = new DrawingBrushRenderer(new FixedModuleSize(5, QuietZoneModules.Four));
                //BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();
                //using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                //{
                //    dRender.WriteToStream(matrix, ImageFormatEnum.PNG, stream);
                //}

                //WriteableBitmapRenderer wRender = new WriteableBitmapRenderer(new FixedModuleSize(15, QuietZoneModules.Four));
                //BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();
                //using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                //{
                //    wRender.WriteToStream(matrix, ImageFormatEnum.PNG, stream);
                //}

                GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(30, QuietZoneModules.Four));
                BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();
                using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                {
                    gRender.WriteToStream(matrix, ImageFormat.Png, stream, new Point(600, 600));
                }
            }
        }
 protected override void Start()
 {
     renderer = GetComponent<SVGRenderer>();
 }
Esempio n. 24
0
        private void tsmiSaveAs_Click(object sender, EventArgs e)
        {
            using (SaveFileDialog saveFileDialog = new SaveFileDialog())
            {
                saveFileDialog.Filter = @"PNG (*.png)|*.png|JPEG (*.jpg)|*.jpg|Bitmap (*.bmp)|*.bmp|Encapsuled PostScript (*.eps)|*.eps|SVG (*.svg)|*.svg";
                saveFileDialog.FileName = txtQRCode.Text;
                saveFileDialog.DefaultExt = "png";

                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    string filePath = saveFileDialog.FileName;

                    if (filePath.EndsWith("eps"))
                    {
                        // Initialize the EPS renderer
                        EncapsulatedPostScriptRenderer renderer = new EncapsulatedPostScriptRenderer(new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                            new FormColor(Color.Black), new FormColor(Color.White));
                        BitMatrix matrix = qrMain.GetQrMatrix();
                        using (FileStream fs = new FileStream(filePath, FileMode.Create))
                        {
                            renderer.WriteToStream(matrix, fs);
                        }
                    }
                    else if (filePath.EndsWith("svg"))
                    {
                        // Initialize the EPS renderer
                        SVGRenderer renderer = new SVGRenderer(new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                            new FormColor(Color.FromArgb(150, 200, 200, 210)), new FormColor(Color.FromArgb(200, 255, 155, 0)));
                        BitMatrix matrix = qrMain.GetQrMatrix();
                        using (FileStream fs = new FileStream(filePath, FileMode.Create))
                        {
                            renderer.WriteToStream(matrix, fs, false);
                        }
                    }
                    else
                    {
                        GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(20, QuietZoneModules.Two));
                        BitMatrix matrix = qrMain.GetQrMatrix();
                        using (FileStream fs = new FileStream(filePath, FileMode.Create))
                        {
                            gRender.WriteToStream(matrix, ImageHelpers.GetImageFormat(filePath), fs);
                        }
                    }
                }
            }
        }
Esempio n. 25
0
 private void Reset()
 {
     _rigidbody2D    = GetComponent <Rigidbody2D>();
     _svgRenderer    = GetComponent <SVGRenderer>();
     _spriteRenderer = GetComponent <SpriteRenderer>();
 }
Esempio n. 26
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BarcodeWriter"/> class.
 /// </summary>
 public BarcodeWriterSvg()
 {
     Renderer = new SVGRenderer();
 }
Esempio n. 27
0
        protected override void Start()
        {
            model = piece.gameObject.transform.FindChild("Model").gameObject;
            faceCameraContainer = piece.gameObject.transform.FindChild("FaceCameraContainer").gameObject;

            hpBarContainer = faceCameraContainer.transform.FindChild("HpBarContainer").gameObject;
            hpBar = hpBarContainer.transform.FindChild("hpbar").gameObject;
            hpBarfill = hpBarContainer.transform.FindChild("HpBarFill").gameObject;
            hpBarFillRenderer = hpBarfill.GetComponent<MeshRenderer>();
            hpBarSvgRenderer = hpBar.GetComponent<SVGRenderer>();
            hpBarSvgEnemy = loader.Load<SVGAsset>("UI/hpbar enemy");
            hpBarSvg = loader.Load<SVGAsset>("UI/hpbar");

            textContainer = hpBarContainer.transform.FindChild("TextContainer").gameObject;
            attackGO = textContainer.transform.FindChild("Attack").gameObject;
            healthGO = textContainer.transform.FindChild("Health").gameObject;
            armorGO = textContainer.transform.FindChild("Armor").gameObject;
            attackText = attackGO.GetComponent<TextMeshPro>();
            healthText = healthGO.GetComponent<TextMeshPro>();
            armorText = armorGO.GetComponent<TextMeshPro>();
            shield = faceCameraContainer.transform.FindChild("Shield").gameObject;
            cloak = faceCameraContainer.transform.FindChild("Cloak").gameObject;
            paralyze = faceCameraContainer.transform.FindChild("Paralyze").gameObject;
            root = faceCameraContainer.transform.FindChild("Root").gameObject;
            armorBG = faceCameraContainer.transform.FindChild("Armor").gameObject;

            eventIconContainer = faceCameraContainer.transform.FindChild("EventIconContainer").gameObject;
            circleBg = eventIconContainer.transform.FindChild("CircleBg").gameObject;
            eventIcon = eventIconContainer.transform.FindChild("Event").gameObject;
            deathIcon = eventIconContainer.transform.FindChild("Death").gameObject;
            rangeIcon = eventIconContainer.transform.FindChild("Range").gameObject;

            meshRenderer = model.GetComponentInChildren<MeshRenderer>();
            highlight = model.GetComponentInChildren<Highlighter>();

            attackText.text = piece.attack.ToString();
            healthText.text = piece.health.ToString();

            circleBg.SetActive(false);
            deathIcon.SetActive(false);
            eventIcon.SetActive(false);
            rangeIcon.SetActive(false);

            //rotate to model direction
            model.gameObject.transform.rotation = Quaternion.Euler(DirectionAngle.angle[piece.direction]);

            //find top of the mesh and adjust the hpbar to be just above it
            Vector3[] verts = model.GetComponentInChildren<MeshFilter>().sharedMesh.vertices;
            Vector3 topVertex = new Vector3(0, float.NegativeInfinity, 0);
            for (int i = 0; i < verts.Length; i++)
            {
                //Vector3 vert = transform.TransformPoint(verts[i]);
                Vector3 vert = verts[i];
                if (vert.y > topVertex.y)
                {
                    topVertex = vert;
                }
            }
            hpBarContainer.transform.localPosition = hpBarContainer.transform.localPosition.SetY(
                topVertex.y * 1.5f + 0.9f
            );

            UpdateHpBar();
        }
 void RemoveSVGRenderer()
 {
     if(_editorRenderer != null)
     {
         _editorRenderer.vectorGraphics = null;
         DestroyImmediate(_editorRenderer.gameObject);
         _editorRenderer = null;
         //Debug.Log("Remove SVG Renderer");
     }
 }
 void CreateSVGRenderer()
 {
     _editorRenderer = editorRenderer;
 }
Esempio n. 30
0
        void OnDisable()
        {
            if(svgRenderer == null)
                svgRenderer = GetComponent<SVGRenderer>();

            svgRenderer.onVectorGraphicsChanged -= OnVectorGraphicsChanged;
        }
Esempio n. 31
0
        protected virtual void UpdateCollider()
        {
            if(svgRenderer == null)
                svgRenderer = GetComponent<SVGRenderer>();
            if(polygonCollider2D == null)
                polygonCollider2D = GetComponent<PolygonCollider2D>();

            if(svgRenderer.vectorGraphics == null || svgRenderer.vectorGraphics.colliderShape == null || svgRenderer.vectorGraphics.colliderShape.Length == 0)
            {
                polygonCollider2D.pathCount = 0;
                polygonCollider2D.points = null;
            } else {
                SVGPath[] colliderShape = svgRenderer.vectorGraphics.colliderShape;
                polygonCollider2D.pathCount = 0;

                if(_quality < 1f)
                {
                    Bounds bounds = svgRenderer.vectorGraphics.bounds;
                    float finQuality = _quality;
                    if(finQuality < 0.001f)
                        finQuality = 0.001f;

                    precision = Mathf.Max(bounds.size.x, bounds.size.y) / finQuality;
                    if(precision < 0.001f)
                        precision = 0.001f;
                    precision *= 0.05f;
                }

                List<Vector2[]> optimisedPaths = new List<Vector2[]>();
                Vector2[] points;

                for(int i = 0; i < colliderShape.Length; i++)
                {
                    if(_quality < 1f)
                    {
                        points = SVGBezier.Optimise(colliderShape[i].points, precision);
                    } else {
                        points = (Vector2[])colliderShape[i].points.Clone();
                    }

                    //bool clockwiseWinding = SVGGeomUtils.IsWindingClockWise(points);
                    if(_offset != 0f)
                    {
                        points = SVGGeomUtils.OffsetVerts(points, _offset);
                    }

                    if(points != null && points.Length > 2)
                    {
                        optimisedPaths.Add(points);
                    }
                }

                if(optimisedPaths.Count > 0)
                {
                    polygonCollider2D.pathCount = optimisedPaths.Count;
                    for(int i = 0; i < optimisedPaths.Count; i++)
                    {
                        polygonCollider2D.SetPath(i, optimisedPaths[i]);
                    }
                }
            }
        }
Esempio n. 32
0
 // Use this for initialization
 void Awake()
 {
     svgRenderer = GetComponent <SVGRenderer> ();
 }
Esempio n. 33
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter     = @"PNG (*.png)|*.png|Bitmap (*.bmp)|*.bmp|Encapsuled PostScript (*.eps)|*.eps|SVG (*.svg)|*.svg";
            saveFileDialog.FileName   = Path.GetFileName(GetFileNameProposal());
            saveFileDialog.DefaultExt = "png";

            if (saveFileDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            if (saveFileDialog.FileName.EndsWith("eps"))
            {
                BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();

                // Initialize the EPS renderer
                var renderer = new EncapsulatedPostScriptRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.Black), new FormColor(Color.White));

                using (var file = File.Open(saveFileDialog.FileName, FileMode.CreateNew))
                {
                    renderer.WriteToStream(matrix, file);
                }
            }
            else if (saveFileDialog.FileName.EndsWith("svg"))
            {
                BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();

                // Initialize the EPS renderer
                var renderer = new SVGRenderer(
                    new FixedModuleSize(6, QuietZoneModules.Two), // Modules size is 6/72th inch (72 points = 1 inch)
                    new FormColor(Color.FromArgb(150, 200, 200, 210)), new FormColor(Color.FromArgb(200, 255, 155, 0)));

                using (var file = File.OpenWrite(saveFileDialog.FileName))
                {
                    renderer.WriteToStream(matrix, file, false);
                }
            }
            else
            {
                //DrawingBrushRenderer dRender = new DrawingBrushRenderer(new FixedModuleSize(5, QuietZoneModules.Four));
                //BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();
                //using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                //{
                //    dRender.WriteToStream(matrix, ImageFormatEnum.PNG, stream);
                //}

                //WriteableBitmapRenderer wRender = new WriteableBitmapRenderer(new FixedModuleSize(15, QuietZoneModules.Four));
                //BitMatrix matrix = qrCodeGraphicControl1.GetQrMatrix();
                //using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                //{
                //    wRender.WriteToStream(matrix, ImageFormatEnum.PNG, stream);
                //}

                GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(30, QuietZoneModules.Four));
                BitMatrix        matrix  = qrCodeGraphicControl1.GetQrMatrix();
                using (FileStream stream = new FileStream(saveFileDialog.FileName, FileMode.Create))
                {
                    gRender.WriteToStream(matrix, ImageFormat.Png, stream, new Point(600, 600));
                }
            }
        }