草庐IT

svg-sprite-loader

全部标签

c# - 将 SVG 路径数据转换为 GDI+ GraphicsPath 数据

有没有一种简单的方法可以将SVG路径标记转换为C#System.Drawing.Drawing2D.GraphicsPath?它们密切相关,我希望可以轻松地将SVG路径数据转换为GraphicsPath点。 最佳答案 ThisSVGproject通过以下方式提供解决方案:varpathData=...;vargraphicsPath=newGraphicsPath();foreach(varsegmentinSvgPathBuilder.Parse(pathData))segment.AddToPath(graphicsPath);

c# - Unity 4.3 - 2D,如何以编程方式将 Sprite 分配给对象

我正在尝试创建一个负责创建和显示不同Sprite的对象,因此我想以编程方式直接访问Assets/Sprite,而不是将Sprite拖放到该对象下的层次结构中。有一种方法可以通过编程方式创建一个新的Sprite并分配我在Assets文件夹中的内容吗?我还想要一种数据结构,在游戏开始时加载一些图像,一个数组或字典或类似的东西,这样我就可以根据某些情况更改我需要显示的图像。但是让我感到困惑的是,因为我是Unity的新手,所以如何使用Assets文件夹以编程方式引用Sprite来创建Sprite。随进度编辑:我创建了一个像这样的Sprite数组:publicSprite[]mySprites;

c# - cocos2d-xna : sprite is not drawn if using instance of a class inherited from sprite

我有一个基于Cocos2DXNA和MonoGame的游戏项目。我想在CCSprite类中添加一些自定义逻辑,所以我创建了一个继承自CCSprite的类。我添加了一个虚拟自动属性并尝试使用此类,但出于某种原因,作为我的自定义Sprite类实例创建的Sprite未显示在图层上,而作为CCSprite类实例的Sprite完全没问题。代码如下所示:publicclassSprite:CCSprite{publicstringSomeProp{get;set;}}...line1:varmySprite1=newSprite("texture.png");line2:varmySprite1=n

c# - 将 Sprite 对象数组组合成一个 Sprite - Unity

我在Unity中有一组Sprite对象。它们的大小取决于加载的图像。我想像一张平铺map一样将它们并排组合成一个图像。我希望它们的布局就像您正在形成一行图像一样,一个接一个。(注意:不是一个在另一个之上)我怎样才能做到这一点?我合并的原因(仅供那些想知道的人)是因为我使用的是polygon2DCollider。由于并排使用多个碰撞器时会发生一些奇怪的行为,因此我决定在添加一个大型多边形碰撞器之前先合并图像。请注意,这些事情发生在运行时。我不能只创建一个大图像并加载它,因为图像的顺序仅在运行时确定。我希望能得到一些帮助。谢谢。 最佳答案

c# - 最佳实践 : efficient sprite drawing in XNA

在我的2DXNA游戏中绘制Sprite的有效方法是什么?更具体地说,我将这个问题分成了4个问题。我曾经声明Game1的spriteBatchstatic,并调用了SpriteBatch.Begin和.Close在每个IDrawable.Draw.效果不佳。为每个可绘制对象提供自己的SpriteBatch也效果不佳。Q1:我认为最好有一个SpriteBatch实例,并且只调用开始/关闭一次。这是正确的吗?目前,我的Game1.Draw看起来像这样:spriteBatch.Begin();base.Draw(gameTime);//drawselementsofGame.Component

javascript - SVG 中的 HTML 元素未显示

这个问题在这里已经有了答案:SVGforeignObjectcontentsdonotdisplayunlessplaintext(5个答案)关闭7年前。我正在为SVG中的foreignObject苦苦挣扎。我想在rect中添加文本,并且为了获得自动文本换行,我选择使用HTML。foreignObject的描述可见here.我正在使用D3,这是我的数据:varcds=[{"uid":"U12","sid":"16","statement":"Movies","x":10,"y":10},{"uid":"U20","sid":"17","statement":"Food","x":10,

javascript - 使用 svg 作为使用 leaflet.js 的 map

是否可以使用SVG图像作为leaflet.js的basemap?在我的例子中,我有一个巨大的svg文件,我希望允许我的用户使用传单的所有功能,例如缩放、标记、图层。 最佳答案 是的,你可以使用imageOverlay,像这样//createthemapvarmap=L.map('map',{center:[40.75,-74.2],zoom:13});varimageUrl='https://www.amcharts.com/lib/3/maps/svg/australiaHigh.svg',imageBounds=[[40.712

javascript - 测量 svg 路径的长度?

我正在玩Scrollmagic,想在这里使用效果:http://scrollmagic.io/examples/advanced/svg_drawing.html我创建了一个squigglesvg来测试它,需要将路径的长度插入到stroke-dasharray:2000px;笔划-dashoffset:2000px;如何找到路径的长度? functionpathPrepare($el){ varlineLength=$el[0].getTotalLength(); $el.css("stroke-dasharray",lineLength); $el.css("stroke-da

javascript - 将 src 内容动态加载到 SVG 图像

我在浏览器中呈现了一个SVG。我想按照在http://jsfiddle.net/dt1510/pXA9P/1/上的尝试动态更改其内容.在console.debug中,内容已更改,但在浏览器中是相同的。​varsrcAirline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAADD0lEQVR42u2aq3LrMBCG+0oH9hUOPK9QWFhYemBhYWhhYWBpYGBgqGGgYduv039mq65l+SY7sjXjcS62pW/1e6Vd6eZ9heVGH46nS/FHdal/Qv

javascript - Sprite 动画Javascript?

是否有支持像苹果MacOSXdock这样的“Sprite”动画效果的jQuery插件或javascript库?奖励:Actionscript库?C/C++?。网?objective-c? 最佳答案 据我所知没有。“Sprite”效果是CSS无法实现的扭曲:CSS转换(包括IE的矩阵过滤器)可让您在两个轴、旋转和剪切上调整大小。WebKit还为您提供线性视角。那些工具无法复制像Sprite这样的弯曲变形。要在JavaScript中执行此操作,您必须将图像(或其他元素,如果您真的雄心勃勃)拆分为每个像素一行,并使用CSS转换水平压缩。渲