DrawingContext.DrawRoundedRectangle 方法

定义

绘制圆角矩形。

重载

DrawRoundedRectangle(Brush, Pen, Rect, AnimationClock, Double, AnimationClock, Double, AnimationClock)

使用指定的 BrushPen 绘制一个圆角矩形并应用指定的动画时钟。

DrawRoundedRectangle(Brush, Pen, Rect, Double, Double)

使用指定的 BrushPen 绘制一个圆角矩形。

DrawRoundedRectangle(Brush, Pen, Rect, AnimationClock, Double, AnimationClock, Double, AnimationClock)

使用指定的 BrushPen 绘制一个圆角矩形并应用指定的动画时钟。

public:
 abstract void DrawRoundedRectangle(System::Windows::Media::Brush ^ brush, System::Windows::Media::Pen ^ pen, System::Windows::Rect rectangle, System::Windows::Media::Animation::AnimationClock ^ rectangleAnimations, double radiusX, System::Windows::Media::Animation::AnimationClock ^ radiusXAnimations, double radiusY, System::Windows::Media::Animation::AnimationClock ^ radiusYAnimations);
public abstract void DrawRoundedRectangle (System.Windows.Media.Brush brush, System.Windows.Media.Pen pen, System.Windows.Rect rectangle, System.Windows.Media.Animation.AnimationClock rectangleAnimations, double radiusX, System.Windows.Media.Animation.AnimationClock radiusXAnimations, double radiusY, System.Windows.Media.Animation.AnimationClock radiusYAnimations);
abstract member DrawRoundedRectangle : System.Windows.Media.Brush * System.Windows.Media.Pen * System.Windows.Rect * System.Windows.Media.Animation.AnimationClock * double * System.Windows.Media.Animation.AnimationClock * double * System.Windows.Media.Animation.AnimationClock -> unit
Public MustOverride Sub DrawRoundedRectangle (brush As Brush, pen As Pen, rectangle As Rect, rectangleAnimations As AnimationClock, radiusX As Double, radiusXAnimations As AnimationClock, radiusY As Double, radiusYAnimations As AnimationClock)

参数

brush
Brush

用于填充矩形的画笔;如果不填充,则为 null

pen
Pen

用于绘制矩形笔画的笔;如果不绘制笔画,则为 null

rectangle
Rect

要绘制的矩形。

rectangleAnimations
AnimationClock

用于对矩形的大小和维数进行动画处理的时钟;如果没有动画,则为 null。 此时钟必须基于能够对 AnimationTimeline 对象进行动画处理的 Rect 来创建。

radiusX
Double

圆角 X 维的半径。 此值将被限制到 0 至 Width/2 的范围。

radiusXAnimations
AnimationClock

用于对矩形的 radiusX 值进行动画处理的时钟;如果没有动画,则为 null。 此时钟必须基于能够对 AnimationTimeline 值进行动画处理的 Double 来创建。

radiusY
Double

圆角 Y 维的半径。 此值将被限制到 0 至 Height/2 的范围。

radiusYAnimations
AnimationClock

用于对矩形的 radiusY 值进行动画处理的时钟;如果没有动画,则为 null。 此时钟必须基于能够对 AnimationTimeline 值进行动画处理的 Double 来创建。

注解

画笔和笔都可以 null。 如果画笔为 null画笔,则不执行填充。 如果笔是 null,则不执行任何点球。 如果笔和画笔均为 null画笔,则绘图不可见。

适用于

DrawRoundedRectangle(Brush, Pen, Rect, Double, Double)

使用指定的 BrushPen 绘制一个圆角矩形。

public:
 abstract void DrawRoundedRectangle(System::Windows::Media::Brush ^ brush, System::Windows::Media::Pen ^ pen, System::Windows::Rect rectangle, double radiusX, double radiusY);
public abstract void DrawRoundedRectangle (System.Windows.Media.Brush brush, System.Windows.Media.Pen pen, System.Windows.Rect rectangle, double radiusX, double radiusY);
abstract member DrawRoundedRectangle : System.Windows.Media.Brush * System.Windows.Media.Pen * System.Windows.Rect * double * double -> unit
Public MustOverride Sub DrawRoundedRectangle (brush As Brush, pen As Pen, rectangle As Rect, radiusX As Double, radiusY As Double)

参数

brush
Brush

用于填充矩形的画笔。

pen
Pen

用于绘制矩形笔画的笔。

rectangle
Rect

要绘制的矩形。

radiusX
Double

圆角 X 维的半径。 此值将被限制到 0 至 Width/2 的范围。

radiusY
Double

圆角 Y 维的半径。 此值将被限制到 0 至 Height/2 的范围。

注解

画笔和笔都可以 null。 如果画笔为 null画笔,则不执行填充。 如果笔是 null,则不执行任何点球。 如果笔和画笔均为 null画笔,则绘图不可见。

适用于