コード例 #1
0
        /// <summary>
        /// Returns the collection of layers
        /// </summary>
        /// <returns></returns>
        public GraphLayerCollection GetLayers()
        {
            GraphLayer           layer;
            ListViewItem         item;
            GraphLayerCollection col = new GraphLayerCollection();

            for (int k = 0; k < listView.Items.Count; k++)
            {
                item  = listView.Items[k];
                layer = new GraphLayer();
                layer.SetNumber(k);
                layer.Name = item.SubItems[0].Text;
                col.Add(layer);
            }
            return(col);
        }
コード例 #2
0
        /// <summary>
        /// Loads the layers in the listview
        /// </summary>
        //public void LoadLayers(ref GraphLayerCollection layers)
        public void LoadLayers(GraphControl site)
        {
            mLayers = site.Layers;
            mSite   = site;
            // Name | # | Visible | Lock | Color
            GraphLayer layer;

            for (int k = 0; k < mLayers.Count; k++)
            {
                layer = mLayers[k];
                LayerListItem item = CreateItem(ref layer);
                listView.Items.Add(item);
                AddCheckbox(2, k, item, "Visible", layer.Visible);
                AddCheckbox(3, k, item, "Locked", layer.Locked);
                AddCheckbox(4, k, item, "UseColor", layer.UseColor);
            }
        }
コード例 #3
0
 /// <summary>
 /// Constructor, marks a class as a graph-layer
 /// </summary>
 /// <param name="layers"></param>
 public GraphLayerAttribute(GraphLayerCollection layers)
 {
     this.mLayers = layers;
 }