【发布时间】:2013-08-21 21:44:54
【问题描述】:
我有一个 WPF 图像,我正在尝试在其上绘制一些东西(比如说一个笑脸,两个蓝色圆圈代表眼睛,一个红色椭圆代表嘴巴)。
我在图片上做了一个小的Rectangle,并把它拉长了。
<Grid Name="mGrid">
<Rectangle Height="0" HorizontalAlignment="Stretch" Stretch="Fill" Name="mImageFrame" VerticalAlignment="Stretch" Width="0" />
</Grid >
我使用DrawingBrush 在矩形中绘制圆圈。
显然这是错误的,因为我有两个问题:
1. DrawingBrush 似乎有不同的比例。它将根据它所绘制的最大项目进行缩放。
2. 我只能使用一种画笔颜色。
那么,我怎样才能以某种方式在图像上绘制以保持相同的比例?
以及如何为每个形状使用不同的颜色?
【问题讨论】: