2012-04-23 38 views
1

我正在尝试绘制一个简单的点(x,y)以指向(x2,y2)与单色的android线。我试图通过使用Canvas.drawline()函数来做到这一点。以下是我迄今为止:在单声道中绘制一条线android

protected override void OnCreate(Bundle bundle) 
{   
    base.OnCreate(bundle); 
    Paint P = new Paint(); 
    Canvas C = new Canvas(); 

    P.Color = Color.Red; 
    P.StrokeWidth = 2;   

    C.DrawLine(100, 100, 200, 200, P); 
} 

这应该引起100,100到200,200,但由于某种原因点之间的线,它不”吨画一条线都没有。所以我可以使用一些帮助。这段代码有什么问题吗?

+1

画布如何连接到屏幕?我对Mono一无所知,但看起来你并没有看到Canvas本身。您应该将其添加为主容器的子项或其他内容。 – SimpleVar 2012-04-23 06:43:45

+0

很可能您必须将画布设置为某个容器的内容。 – 2012-04-23 06:44:20

+0

Oké我有点想到了我自己。但我不知道如何在单声道中添加视觉元素,因为它不包含任何设计器界面。所以我想通过制作一个新的Canvas来做到这一点,它会自动将它放在主视图上。显然它没有。所以如果有人知道我该怎么做。这将使我的一天;) – 2012-04-23 06:48:04

回答