й файл потрібно додати до проекту (меню Project/Add Existing Item). p>
. У властивостях файлу іконки параметру Build Action потрібно встановити в значення Embedded Resource (Впроваджений ресурс).
В
модель людина рухомий програма
4. Додати атрибути, що вказують як знайти значок, перед оголошенням класу компоненти (ми вказуємо тип, до якого додаємо іконку, а так само назва малюнка для іконки):
[ToolboxBitmap (typeof (ManControl), В«Man.bmpВ»)] partial class ManControl: UserControl// клас компоненти
Додавання опису компоненти.
Щоб додати опис, потрібно додати наступний атрибут перед оголошенням класу компоненти:
[Description (В«Двжущійся людинаВ»)] partial class ManControl: UserControl// клас компоненти
Він буде видно в спливаются підказкою, при наведенні курсору на компонент у Панелі компонентів.
Додавання компоненти на палітру
Щоб наша компонента була доступна в будь-яких віконних розроблюваних додатках, потрібно додати її на Палітру компонентів. Для цього потрібно виконати наступні дії:
1. Вибрати команду Choose Items (Вибрати елементи) у контекстному меню панелі Toolbox (Інструменти) в потрібній групі компонент.
В
2. З'явиться діалогове вікно, що пропонують вибрати компоненти (*. dll), які будуть відображатися в цій групі компонент. Якщо ми не знаходимо потрібну нам в запропонованому списку, ми можемо довантажити її самостійно, натиснувши кнопку Browse і вибрати шлях до файлу <Назва компоненти>. Dll
В
3. Після цього компоненти з'явиться в списку. Вибираємо її і закриваємо діалогове вікно. Компонент <Назва компоненти> з'явиться в палітрі компонентів. Так само, як і картинка, і опис.
В
Текст програми Rotary.cs
using System; System. Collections. Generic; System. Linq; System. Text; System. Drawing; ManComponent
{RotateDir
{,// ​​по годинникової стрілки// проти годинникової стрілки
}
// клас описує оберта частина тіла, щодо його центраRotary
{
// ПОЛЯpos;// початкова точка (центр обертання) angle;// уголlength;// длінаminAngle;// початковий уголmaxAngle;// кінцевий кут - кути задають межі вращеніяRotateDir dir;/​​/ позитивний напрямок вращеніяchild;// інша оберт. частина тіла, поч, точка якої збігається з кінцевою
// стачічная мінлива класу - В«загальнаВ» для всехdouble ...