нарисовать фигуру с помощью С# в Silverlight в wp7

Я нашел ссылку в msdn, чтобы нарисовать фигуру в файле .XAML, но как сделать то же самое с С#, рисуя фигуру с С# в wp7 в Silverlight без использования xna?


person souphia nisus    schedule 09.04.2012    source источник
comment
пожалуйста, любое предложение будет большим подспорьем, мне это очень нужно, спасибо   -  person souphia nisus    schedule 10.04.2012
comment
Вы пробовали искать? stackoverflow.com/questions/6008895/drawing-things-on -a-холст   -  person Eugene    schedule 10.04.2012


Ответы (1)


Я думаю, что это http://www.windowsphonegeek.com/tips/drawing-in-wp7-1-getting-started-and-line-shape поможет вам рисовать фигуры с помощью C#.

Ваш XAML:

<Canvas x:Name="ContentPanelCanvas" Grid.Row="1" Background="Transparent"  Margin="12,0,12,0">
    <Line X1="10" Y1="100" X2="150" Y2="100" Stroke="Green" StrokeThickness="5"/>
</Canvas>

C#:

Line line = new Line();
line.Stroke = new SolidColorBrush(Colors.Purple);
line.StrokeThickness = 15;

Point point1 = new Point();
point1.X = 10.0;
point1.Y = 100.0;

Point point2 = new Point();
point2.X = 150.0;
point2.Y = 100.0;

line.X1 = point1.X;
line.Y1 = point1.Y;
line.X2 = point2.X;
line.Y2 = point2.Y;

this.ContentPanelCanvas.Children.Add(line);
person coder    schedule 10.04.2012
comment
добро пожаловать, супхия, и дайте мне знать, если вам нужна помощь в рисовании изображений, так как я тоже работаю с тем же. - person coder; 11.04.2012
comment
я действительно благодарю вас, я хочу нарисовать серию эллипсов с петлей точек, мне удалось нарисовать один с помощью геометрической группы, но я не мог нарисовать более одного, и я заметил, что каждый раз будет рисовать в одном и том же месте, конечно я изменил центр - person souphia nisus; 11.04.2012
comment
вы видели этот kodierer.blogspot.com/2009/11/drawing -shapes-silverlight.html - person coder; 11.04.2012
comment
это хорошо, но будет лучше принимать точки с плавающей запятой, как в классах геометрии, но, кроме объяснений msdn, можете ли вы предложить какую-либо ссылку для объяснения использования геометрии - person souphia nisus; 11.04.2012
comment
Я думаю, вам нужно что-то вроде этого stackoverflow.com/questions/ 2614589/how-to-design-shape-class, functionx.com/ csharp3/math/Lesson20.htm и это books.google.be/ - person coder; 11.04.2012
comment
Пожалуйста, DotNetter, не могли бы вы дать мне электронное письмо для подключения, - person souphia nisus; 12.04.2012