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)); } } }
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; } }
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)); } } }
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)); } } } }
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); } }
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)); } } }
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); } }
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; } )); }
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); } )); }
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]; }
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); } } } } }
void OnEnable() { if(svgRenderer == null) svgRenderer = GetComponent<SVGRenderer>(); svgRenderer.onVectorGraphicsChanged += OnVectorGraphicsChanged; UpdateCollider(); }
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(); }
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; } // // } } }
private void Form1_Load(object sender, EventArgs e) { Init(); SVGRenderer sr = SVGRenderer.getInstance(); //sr.renderSVGPathToGraphics(this.CreateGraphics()); }
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)); } } }
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; }
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>(); }
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); } } } } }
private void Reset() { _rigidbody2D = GetComponent <Rigidbody2D>(); _svgRenderer = GetComponent <SVGRenderer>(); _spriteRenderer = GetComponent <SpriteRenderer>(); }
/// <summary> /// Initializes a new instance of the <see cref="BarcodeWriter"/> class. /// </summary> public BarcodeWriterSvg() { Renderer = new SVGRenderer(); }
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; }
void OnDisable() { if(svgRenderer == null) svgRenderer = GetComponent<SVGRenderer>(); svgRenderer.onVectorGraphicsChanged -= OnVectorGraphicsChanged; }
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]); } } } }
// Use this for initialization void Awake() { svgRenderer = GetComponent <SVGRenderer> (); }