我想在单击按钮后在GraphicsView中绘制一条新线。这将在启动时绘制该线,但我想重绘当前线或向视图中添加另一条线。第一个
fjnneemd1#
不幸的是,在画布上画画并不是这样的,你不能在画布上“添加”一些东西,它只能画你让它画的东西。您可以在每次单击按钮时递增int,并使用for loop来绘制每条线。
int
for loop
bmp9r5qi2#
移除画布上Drawable属性//以进行测试将x:name=“NAMED_RESOURCE”添加到ContentPage中的资源声明。资源添加带有单击事件按钮。
<Button Text="Add Drawing" Clicked="Button_Clicked" VerticalOptions="Start" HorizontalOptions="Center"></Button> private void Button_Clicked(object sender, EventArgs e) { Canvas.Drawable = NAME_RESOURCE; }
2条答案
按热度按时间fjnneemd1#
不幸的是,在画布上画画并不是这样的,你不能在画布上“添加”一些东西,它只能画你让它画的东西。
您可以在每次单击按钮时递增
int
,并使用for loop
来绘制每条线。bmp9r5qi2#
移除画布上Drawable属性//以进行测试
将x:name=“NAMED_RESOURCE”添加到ContentPage中的资源声明。资源
添加带有单击事件按钮。