DrawingContext.DrawRoundedRectangle 方法

定义

绘制一个圆角矩形。

重载

名称 说明
DrawRoundedRectangle(Brush, Pen, Rect, AnimationClock, Double, AnimationClock, Double, AnimationClock)

使用指定的 Brush 矩形绘制圆角矩形,并 Pen 应用指定的动画时钟。

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

绘制具有指定 BrushPen.

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

使用指定的 Brush 矩形绘制圆角矩形,并 Pen 应用指定的动画时钟。

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画笔,则绘图不可见。

适用于