C# 使用WPF和c绘制#
我需要画一些像下面的图像使用WPF。。。 我需要在xaml代码和c#in代码隐藏中使用它 我只是想了解一些如何实现这张图片的技巧。我一直在尝试,但没有取得任何成功,因此我请求一些提示或帮助,我不会假装自己解决了问题。C# 使用WPF和c绘制#,c#,wpf,drawing,C#,Wpf,Drawing,我需要画一些像下面的图像使用WPF。。。 我需要在xaml代码和c#in代码隐藏中使用它 我只是想了解一些如何实现这张图片的技巧。我一直在尝试,但没有取得任何成功,因此我请求一些提示或帮助,我不会假装自己解决了问题。 谢谢您的帮助。如果您想在XAML中绘图,请使用路径。这将使用XAML绘制一个稍微向右旋转的图像。好的是它是基于向量的 F 0 = Even Fill M 10,0 = Move to 10 across and down 0 V 15 = Draw vertical line f
谢谢您的帮助。如果您想在XAML中绘图,请使用路径。这将使用XAML绘制一个稍微向右旋转的图像。好的是它是基于向量的
F 0 = Even Fill
M 10,0 = Move to 10 across and down 0
V 15 = Draw vertical line for 15
H 18 = Draw horizontal line for 18
Z = Close this object
可以使用绘图命令绘制其他类型的对象
我并不认为这是一个糟糕的问题,只是问得不好。如果这个问题能说明它的预期用途,那会有很大帮助。例如,能够在屏幕上绘制是一回事;另一个问题是(更有趣、更有用的问题是)创建一个自定义控件来显示一个可选择区域的色轮。我不认为这比绘制饼图困难多少。事实上,我会对此进行研究,可能会偶然发现解决方案。顺便说一句,它在Excel中被称为“甜甜圈”图表。确实有人问了一个问题,但它是以陈述的形式出现的(例如,“我只是在问……”)。对于那些看不到这个问题的人,可以这样想:“我如何使用WPF创建这个可视图片?”。
<Style x:Key="RotatePlus90Path" TargetType="{x:Type Path}">
<Setter Property="Stroke" Value="Black"></Setter>
<Setter Property="Pen.LineJoin" Value="Miter"></Setter>
<Setter Property="Data" Value="F 0 M 10,0 V 15 H 18 Z M 1,12 S 0,5 8,5 M 8,5 L 6,7 6,3 8,5 "></Setter>
</Style>
<Button Height="22" ToolTip="Rotate +90 degrees" Command="{x:Static local:Commands.Rotate90Plus}" Background="{x:Null}">
<Button.Content>
<Path Style="{StaticResource RotatePlus90Path}"></Path>
</Button.Content>
</Button>