Custom cursors в .Net
Автор: axet, http://blog.axet.ru/
Дата: 29 мая 2008 года
Дата: 29 мая 2008 года
Если вы используете собственные курсоры мыши для .Net компонент. Скорей всего вы сталкнетесь с ошибкой которую сгенерирует дизайнер форм при попытке добавить компоненту:
Code generation for property 'Cursor' failed. Error was 'CursorConverter' is unable to convert 'System.Windows.Forms.Cursor' to 'System.ComponentModel.Design.Serialization.InstanceDescriptor'.'
Проблема заключается в том, что студия во время дизайна формы пытается сохранить всю информацию о компоненте в файл с ресурсами, в частности: курсор будет преобразован к системному, что само собой вызовет ошибку. Для исправления данной ситуации необходимо запретить сериализацию свойства 'Cursor' для дизайнера форм. Делается это .Net атрибуами, пример:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] override public Cursor Cursor { get { return base.Cursor; } set { base.Cursor = value; } }
Оставить комментарий
Комментарии
1.
2 апреля 2009, 16:27:43
Люди помогите пож. срочно нужно узнать всё про курсоры!