草庐IT

几何图形

全部标签

c# - 适用于带有 C# 绑定(bind)的 Windows 的矢量图形库

为了好玩,我想看看我是否可以创建一个有点像WPF的一个小子集的库:一个托管模板驱动的基于矢量的图形系统。(我有一些我想测试的理论。)但是我不是图形天才,我正在寻找一个好的矢量图形库作为开始。我知道Microsoft在内部使用MilCore,它或多或少似乎将矢量结构列表从托管世界传递到非托管世界并呈现它们。我相信这个底层库是基于即时模式的。我想使用现有的免费矢量图形库,其中包含一系列所需功能:基于向量立即模式还是保留模式,最好是立即模式?像素着色器支持几何HitTest会很好图像支持,图像旋转支持.NET绑定(bind)稳定到小规模商业可行的程度我不需要的东西:跨平台支持。如果这将它锁定

c# - 在 WPF 应用程序中以编程方式从 XAML 文件加载矢量图形

我想加载存储为XAML文件(单独的文件,不在字典中)的矢量图形,嵌入到我的应用程序中,我有几个问题要这样做:XAML看起来有点模棱两可,因为它既可用于表示静态资源(如矢量图像),也可用于表示动态构建的界面(如WPF中的界面)。因此,我不清楚XAML矢量图像的格式:根元素应该是什么,例如svg矢量图像的“svg”标签?目前,我使用Canvas作为顶部元素,因为我想在另一个Canvas中绘制图形。以编程方式加载这些文件的最佳方法是什么(我的意思是,从xaml文件创建Canvas)?我已经看到(并尝试过)使用XamlReader的不同解决方案,但没有任何效果:应用程序崩溃并且调试器无济于事(

c# - 图形容器如何工作?

我正在尝试弄清楚gdi+图形容器如何与不同的图形单元一起工作。看看下面的代码。它会编译,您可以将其粘贴到一个全新的表单中。voidForm2_Paint(objectsender,PaintEventArgse){vargfx=e.Graphics;System.Diagnostics.Debug.WriteLine("DpiX={0},DpiY={1}",gfx.DpiX,gfx.DpiY);gfx.PageUnit=GraphicsUnit.Inch;varpen=newPen(Color.Black,0.01f);//Createoutercontainer,2inchesins

c# - WPF:如何将 GeneralTransform 应用于几何数据并返回新几何?

有了一些几何数据和一个变换,如何将变换应用于几何以获得一个新的几何及其数据变换?例如:我有一个Path对象,它的Path.Data设置为PathGeometry对象,我想使用转换,而不是将转换应用到将在渲染时使用的PathGeometry。附言我知道Transform类有一个方法PointTransform.Transform(Pointp)可用于转换Point但是...有没有办法一次转换任意几何体?编辑:查看我对当前找到的回复solution 最佳答案 感谢ToddWhite,我找到了一种解决方案,可以将任意变换应用于路径几何形状

c# - Silverlight C# 游戏还是图形引擎?

目前有什么好的C#Silverlight图形或游戏引擎吗?我打算用它创建一个游戏(2d或3d),但是否已经有可用的框架,或者我应该期望自己构建所有内容? 最佳答案 目前,最著名的图形引擎可能是:BalderManagedGameEnginewithboth2Dand3DsupporttargettingSilverlight2/3,XnaandOpenGL.还有:Kit3DKit3Disa3DgraphicsengineforMicrosoftSilverlight.就游戏引擎而言,有:PlayBitsEngine尽管PlayBit

c# - C#中的图形布局优化

我有一个对象列表,我需要将其组织为美学图。我目前的方法涉及IronPython和遗传算法,但这需要很长时间。我一直在阅读Graphviz、QuickGraph和Graph#,但我不需要可视化部分-我已经有一个应用程序可以显示给定x/y坐标的节点。有人告诉我Sugiyama算法和基于力的算法系列都倾向于输出令人愉悦的图形,但我似乎无法找到一个.NET库来输出坐标而不是没有一些非常严格的源代码的图像黑客攻击。谁能推荐库、算法之类的? 最佳答案 有多种选择,各有利弊-您可能需要筛选this这是一个软件列表,或多或少可以满足您的需求。过去很

c# - .NET 的 3D 图形库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想学习为Windows7/桌面制作简单的3D应用程序。我指的是在3D空间中四处移动的球体、三角形或像素。到目前为止,它还不必非常复杂。为此,我想将C#语言与.NET结合使用(Java/C++是我的第二优先)。我知道这个问题在互联网上被问过很多次,但我觉得很多问题都过时了,很多API被弃用了,教程也太旧了。我正在考虑学习XNA,但后来我了解到Microso

javascript - WebGL 几何着色器等效?

我目前正在研究一种在webgl中生成非真实感渲染的方法。到目前为止,我发现的用于边缘检测的最好看的算法是使用OpenGL的几何着色器实现的,here.特别是GL_TRIANGLES_ADJACENCY。我想知道WebGL中是否有等效项,甚至我将如何将此代码移植到Javascript。 最佳答案 几何着色器在WebGL中不可用。然而,有很多方法可以进行边缘检测。例如。您可以使用基于图像空间的算法,例如http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.93.9731&rep

javascript - 在 WebGL 与 WebGL 中模拟基于调色板的图形 Canvas 二维

目前,我正在使用2Dcanvas上下文以大约25fps的速率从JavaScript绘制生成的图像(从一个像素到另一个像素,但在生成的帧之后作为整个缓冲区刷新一次)。生成的图像始终是每个像素一个字节(整数/类型化数组),并且使用固定调色板生成RGB最终结果。还需要缩放以适应Canvas的大小(即:进入全屏)和/或根据用户请求(放大/缩小按钮)。canvas的2D上下文可以用于此目的,但我很好奇WebGL是否可以提供更好的结果和/或更好的性能。请注意:我不想通过webGL放置像素,我想将像素放入我的缓冲区(基本上是Uint8Array),并使用该缓冲区(一次)刷新上下文。我不太了解WebG

javascript - 从数据中呈现图形或图表的最佳 Javascript/Flash 框架是什么?

理想情况下,我希望在服务器上做尽可能少的准备数据工作。从数据库中准备数据以制作给定图表所需要做的事情越少,我就越开心,我在这段时间内可以制作的View也越多。我想绘制的一些东西是,例如:一系列响应时间的分布每个类别的出现次数(基本条形图)我敢肯定还有其他我还没有想到的。任何可以帮助我从系列中获得的信息,例如:[1,2,2,2,3,4,5,5,3,1]或更可能是[1.2,3.2,3.1,1.1,4.3,3.4]之类的东西,这不仅仅是一个案例计算项目的频率实际分发会很棒。谢谢。编辑:为了澄清,我想我要求的不仅仅是图表API,在Yahoo或StackOverflow上搜索已经找到了答案。我正