我想在WP7上创建一个圆圈.我尝试用椭圆类来做这个,我发现了很多解决方案,它可以制作量表或饼图或其他东西,但我只需要精华.有人可以帮忙吗?
目的是仅显示圆的一部分(或椭圆).就像图片中的黄色区域一样:

谢谢,Laci
我需要创建一个自定义形状以添加到WPF表单上.形状只是一个三角形.如果你想知道,是的,我可以用XAML中的Polygon做到这一点:
<Polygon Fill="LightBlue" Stroke="Black" Name="Triangle">
<Polygon.Points>
<Point X="0" Y="0"></Point>
<Point X="10" Y="0"></Point>
<Point X="5" Y="-10"></Point>
</Polygon.Points>
</Polygon>
Run Code Online (Sandbox Code Playgroud)
问题是我们需要绑定一个最终决定形状大小的其他地方的属性.所以,我写了一个像这样的形状类的简单扩展:
public class Triangle:Shape
{
private double size;
public static readonly DependencyProperty SizeProperty = DependencyProperty.Register("Size", typeof(Double), typeof(Triangle));
public Triangle() {
}
public double Size
{
get { return size; }
set { size = value; }
}
protected override Geometry DefiningGeometry
{
get {
Point p1 = new Point(0.0d,0.0d);
Point p2 = new Point(this.Size, 0.0d);
Point p3 = new Point(this.Size / 2, -this.Size); …Run Code Online (Sandbox Code Playgroud)