相关疑难解决方法(0)

如何用椭圆类绘制圆扇区?

我想在WP7上创建一个圆圈.我尝试用椭圆类来做这个,我发现了很多解决方案,它可以制作量表或饼图或其他东西,但我只需要精华.有人可以帮忙吗?

目的是仅显示圆的一部分(或椭圆).就像图片中的黄色区域一样:

在此输入图像描述

谢谢,Laci

wpf canvas ellipse sector windows-phone-7

16
推荐指数
1
解决办法
2万
查看次数

WPF自定义形状

我需要创建一个自定义形状以添加到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)

c# silverlight wpf xaml

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

wpf ×2

c# ×1

canvas ×1

ellipse ×1

sector ×1

silverlight ×1

windows-phone-7 ×1

xaml ×1