Пример #1
0
        public HostForm()
        {
            InitializeComponent();
            _config = TeamPainterHostConfig.FromIni();
            ToolDrawer.Initialize(new TPDrawer());

            InitializeNetwork();
            InitializeAutorizeCommands();
            InitializeWorkCommands();
        }
Пример #2
0
        private void InitializeCanvas()
        {
            ToolDrawer.Initialize(new TPDrawer());

            _canvas = new Canvas();
            _canvas.CanvasClearEvent += OnClearCanvasHandler;
            _canvas.Width             = 512;
            _canvas.Height            = 512;

            pnlImage.Controls.Add(_canvas);

            cbSize.SelectedItem = "5";
            btnColor.BackColor  = Color.Black;
            _toolSize           = 5;
            _toolColor          = Color.Black;

            pnlFile.Enabled  = false;
            pnlTools.Enabled = false;
        }
Пример #3
0
 public void DrawPictureBoxesByDrawObjects()
 {
     DrawObjectList[] drls = null;
     lock (_canvasSync)
     {
         drls = _editPBDrawObjects.GetValues();
         if (drls == null)
         {
             return;
         }
         for (int i = 0; i < drls.Length; i++)
         {
             List <DrawObject> dl = drls[i].GetAllDrawObjects();
             for (int l = 0; l < dl.Count; l++)
             {
                 if (ToolDrawer.Draw(dl[l]))
                 {
                     _needUpdateFrontPicture = true;
                 }
             }
         }
     }
 }