Tag: 形状

如何使用System.Windows.Shapes.Path绘制圆的一部分?

我有一个Silverlight应用程序,我通过实例化System.Windows.Shapes.Line的实例然后将其添加到MainCanvas.Children来绘制图片上的线条。 我想同样添加一些圆圈段。 如果我理解正确,我会想要使用Path类。 我有以下要求。 我有圆圈中心的(x,y)坐标。 我有半径r。 我需要绘制一个弧,它是圆的一个子集,中心(x,y)和半径为r。 我有两个角度a1和a2,我需要绘制弧线。 我怎样才能做到这一点?

如何使用c#调整pool \ Lane在visio Shape中的宽度

嗨,我能够以编程方式调整visio形状的所有形状宽度和高度,但我无法从visio BPMN Shapes调整Pool \ Lane形状的宽度。为什么宽度没有得到调整。 shape.get_CellsSRC((short)Microsoft.Office.Interop.Visio.VisSectionIndices. visSectionObject, (short)Microsoft.Office.Interop.Visio.VisRowIndices. visRowXFormIn, (short)Microsoft.Office.Interop.Visio.VisCellIndices.visXFormWidth).ResultIU = 15; 无论我尝试过它只需要默认大小7.25,但可以使用与下面相同的代码调整高度 shape.get_CellsSRC((short)Microsoft.Office.Interop.Visio.VisSectionIndices. visSectionObject, (short)Microsoft.Office.Interop.Visio.VisRowIndices. visRowXFormIn, (short)Microsoft.Office.Interop.Visio.VisCellIndices.visXFormHeight).ResultIU = 10; 如何使用c#调整visio 2013中** Pool和Lane **形状的宽度?

我在哪里可以获得眼球的XAML路径?

我有一个明星看起来像: Data=”M 61.3431396484375,0 C61.3431396484375,0 80.2991943359375,38.40919494628906 80.2991943359375,38.40919494628906 80.2991943359375,38.40919494628906 122.686279296875,44.56840515136719 122.686279296875,44.56840515136719 122.686279296875,44.56840515136719 92.01470947265625,74.46580505371094 92.01470947265625,74.46580505371094 92.01470947265625,74.46580505371094 99.25527954101562,116.68159484863281 99.25527954101562,116.68159484863281 99.25527954101562,116.68159484863281 61.3431396484375,96.75 61.3431396484375,96.75 61.3431396484375,96.75 23.430999755859375,116.68159484863281 23.430999755859375,116.68159484863281 23.430999755859375,116.68159484863281 30.67156982421875,74.46580505371094 30.67156982421875,74.46580505371094 30.67156982421875,74.46580505371094 0,44.56840515136719 0,44.56840515136719 0,44.56840515136719 42.3870849609375,38.40919494628906 42.3870849609375,38.40919494628906 42.3870849609375,38.40919494628906 61.3431396484375,0 61.3431396484375,0 z”

用C#填充八边形

我创建了一个绘制八边形的方法,只要尺寸为200或更高,它就能很好地工作 public static void FillOctagon(PaintEventArgs e, Color color, int x, int y, int width, int height) { e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; var points = new [] { new Point(((x + width) / 2) – (width / 4), y), //side 1 new Point(x, ((y + height) / 2) – (height / 4)), //side 2 new Point(x, ((y […]

无法inheritanceShapes

为什么我不能使用inheritanceShapes类的类 ? 我需要用一些方法扩展Rectangle类,但是我想以与使用Shape相同的方式使用这个类,我该怎么办?

如何在Visio中读取Shape的属性

我有以下任务。 我正在Studio 2010中的C#上编写Visio 2010的加载项。假设我打开了一个图表。 我在这个图表中有任何形状(让我们尝试管理一个开头的形状)。 问题是如何阅读这种形状的任何属性? 我应该使用哪种API? 基本算法: 扫描打开的文档以获取形状 如果文档中有任何形状,则返回所有形状的数组(或列表)(如果当前文档中没有形状,则返回null) 运行形状数组并读取每个元素的任何属性(这将有机会写/修改属性) (代码示例将不胜感激)

在C#中绘制video

我正在制作一个应用程序,允许用户应用某些工具来分析video和图像。 我需要帮助我如何在我的表单中加载到Windows媒体播放器中的video上绘制/写入并能够保存它。 它需要能够让用户在其上绘制手绘和形状。 提前致谢, 克里斯 :)

Powerpoint编辑如何将一个形状从一张幻灯片复制到另一张幻灯片

我是c#编程的新手,我只是对整个ms办公室库感到困惑。 我想从一张幻灯片3复制一个文本框并将其粘贴到幻灯片2.我按照我发现的页面的说明: 如何在c#中将形状从一张幻灯片复制到另一张幻灯片? presentation.Slides[3 + 1].Shapes[2 + 1].Copy(); presentaiton.Slides.Paste(2 + 1); 但错误信息出现并说:无法粘贴,因为剪贴板为空或包含与幻灯片不兼容的内容。 我没有看到剪贴板是空的。 事实上,我可以将它粘贴在单词上,看看它是什么 – 有一次它是一张空白的图片,另一张是那张幻灯片中的灰色阴影。 所以一般来说我有两个问题:如何知道我应该复制哪个阴影以及为什么c#不允许复制形状并将其粘贴到另一个? 此外,我想知道是否有一个完整的或正式的库或教程在c#上运行powerpoint,而不是在ms网站上完全没用。

Visio中的形状连接器

我正在使用C#在Studio 2010中为Visio 2010编写一个加载项。 我需要阅读当前在Visio中打开的图表。 我知道如何阅读图表的形状。 问题是 如果我有一个形状对象,哪些属性可以给我页面上的形状坐标和其他形状(如果有的话),当前的一个是连接的, 如果我有一个连接器对象,哪些属性可以给我连接的形状和连接的方向。

如何在c#中将形状从一张幻灯片复制到另一张幻灯片?

我需要从presentation1到presentation2插入形状。 我们可以插入一张幻灯片 pptApp.Presentations [Presentation2] .Slides.InsertFromFile(“presenation1”,10,2,2); 但我只希望将Presentation1.slide(x)中的形状插入到Presentation2.slide(y)中。 我怎么能在C#中做到这一点? 请帮我。 谢谢P2000