//--------------------------------------------------------------------------------------------------------- /// <summary> /// Добавление сплошной кисти с указанными параметрами /// </summary> /// <param name="name">Имя кисти</param> /// <param name="group">Имя группы</param> /// <param name="color">Основной цвет кисти</param> /// <param name="id">Идентификатор кисти</param> /// <returns>Сплошная кисть</returns> //--------------------------------------------------------------------------------------------------------- public static CCadBrushSolid AddSolid(String name, String group, TCadColor color, Int32 id) { // Создаем кисть CCadBrushSolid brush_solid = new CCadBrushSolid(name); brush_solid.ID = id; brush_solid.mGroup = group; brush_solid.mColor = color; // Обновляем кисть brush_solid.Update(); // Добавляем mBrushes.Add(brush_solid); return(brush_solid); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Поиск кисти по цвету /// </summary> /// <param name="color">Цвет кисти</param> /// <returns>Найденная кисть или кисть по умолчанию</returns> //--------------------------------------------------------------------------------------------------------- public static CCadBrush GetFromColor(TCadColor color) { CCadBrush brush = DefaultBrush; for (Int32 i = 0; i < mBrushes.Count; i++) { if (mBrushes[i].BrushFill == TCadBrushFillType.Solid) { CCadBrushSolid solid_brush = mBrushes[i] as CCadBrushSolid; if (solid_brush.Color.Equals(color)) { return(solid_brush); } } } CCadBrushSolid new_solid_brush = new CCadBrushSolid(color); mBrushes.Add(new_solid_brush); return(new_solid_brush); }