Рисование линий в Visual Studio для Compact Framework 2.0

Мне нужен инструментарий, позволяющий рисовать линии и прямоугольники во время разработки в Visual Studio 2008 для .NET Compact Framework 2.0.

Я просмотрел VisualBasic PowerPacks, но, похоже, он доступен только для настольных .NET.

Кто-нибудь знает о таком инструменте?


person user66454    schedule 14.02.2009    source источник


Ответы (1)


Вы используете WinForms? Многие элементы управления реализуют свойство Site, которое возвращает этот тип http://msdn.microsoft.com/en-us/library/system.componentmodel.isite.aspx имеет свойство DesignMode, которое вы можете использовать, чтобы проверить, находится ли он в режиме разработки или нет.

В методе void OnRender (...) вы можете проверить это свойство, если оно установлено или нет, и затем вы можете рисовать в зависимости от времени разработки или нет.

protected override void OnRender(...)
{
    if (this.Site != null && 
        this.Site.DesignMode) 
    {
        // Draw something...
    }
}

Прочтите этот пост о возможных проблемах с сайтом и свойством DesignMode http://decav.com/blogs/andre/archive/2007/04/18/1078.aspx

person John Leidegren    schedule 14.02.2009