Ejemplo n.º 1
0
        private void ShowSelected(ItemOfRecycle ItOfRec)
        {
            Item It = (Item)ItOfRec.Item;
            //  Graphics OldG = It.G;
            Graphics G = Graphics.FromHwnd(pOut.Handle);

            switch (It.TypeShape)
            {
            case Nows.Line:
                Line L = (Line)ItOfRec.Item;
                L.RePain(0, 0, k, G);                   //.38
                break;

            case Nows.Rec:
                Rec R = (Rec)ItOfRec.Item;
                R.RePain(0, 0, FillState, k, G);
                break;

            case Nows.Ellip:
            case Nows.Pie:
                Pie P = (Pie)ItOfRec.Item;
                P.RePain(0, 0, FillState, k, G);
                break;

            case Nows.Group:
                GroupItem GI = (GroupItem)ItOfRec.Item;
                GI.RePain(0, 0, FillState, k, G);
                break;
            }
            // It.G = OldG;
        }
Ejemplo n.º 2
0
 private void cbFill_CheckedChanged(object sender, EventArgs e)
 {
     FillState = !FillState;
     pOut.Refresh();
     for (int i = 0; i <= clbListOfItems.CheckedIndices.Count - 1; i++)
     {
         ItemOfRecycle ItOfRec = (ItemOfRecycle)RecycleBin[clbListOfItems.CheckedIndices[i]];
         ShowSelected(ItOfRec);
     }
 }
Ejemplo n.º 3
0
 private void pOut_Resize(object sender, EventArgs e)
 {
     pOut.Refresh();
     kx = pOut.Width / WidOut;
     ky = pOut.Height / HeiOut;
     k  = kx <= ky ? kx : ky;
     for (int i = 0; i <= clbListOfItems.CheckedIndices.Count - 1; i++)
     {
         ItemOfRecycle ItOfRec = (ItemOfRecycle)RecycleBin[clbListOfItems.CheckedIndices[i]];
         ShowSelected(ItOfRec);
     }
 }
Ejemplo n.º 4
0
        private void clbListOfItems_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (e.CurrentValue == CheckState.Unchecked)
            {
                ItemOfRecycle ItOfRec = (ItemOfRecycle)RecycleBin[e.Index];
                ShowSelected(ItOfRec);
            }
            else
            {
                pOut.Refresh();

                for (int i = 0; i <= clbListOfItems.CheckedIndices.Count - 1; i++)
                {
                    if (clbListOfItems.CheckedIndices[i] == e.Index)
                    {
                        continue;
                    }
                    ItemOfRecycle ItOfRec = (ItemOfRecycle)RecycleBin[clbListOfItems.CheckedIndices[i]];
                    ShowSelected(ItOfRec);
                }
            }
        }