Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Как нарисовать точку на треугольнике в WPF


Автор: vinograd2008 9.8.2011, 15:25
Здравствуйте. Как нарисовать точку на треугольнике в WPF?

Автор: Gvozdin 9.8.2011, 21:03
Если нужен прямой доступ к "рисованию", то переопределяете OnRender:
Код

        protected override void OnRender(DrawingContext dc)
        {
            base.OnRender(dc);
            dc.DrawEllipse(Brushes.Green, pen, new Point(300, 300), 50, 50);
        }


Или вообще в XAML:
Код

        <Canvas>
            <Ellipse Canvas.Left="10" Canvas.Top="10" Fill="Red" Width="1" Height="1"/>
        </Canvas>


Автор: vinograd2008 9.8.2011, 21:37
Это все замечательно. Но мне нужно отобразить точку на объекте, то есть на треугольнике и не одну а несколько и чтобы они вращались вместе с объектом при загрузке формы.

Автор: Gvozdin 9.8.2011, 21:53
Рисуйте в канвасе треугольник, рисуете там же точки элипсами и вращаете весь этот канвас smile

Что вообще значит нарисовать на объекте? Просто порядок отрисовки тут важен, кто над кем будет отрисовываться.

Автор: vinograd2008 9.8.2011, 22:00
Точки на треугольники должны отрисовываться и должны быть разбросаны по всему трегольнику.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)