예제 #1
0
        public MainWindow()
        {
            InitializeComponent();

            colorDialog          = new System.Windows.Forms.ColorDialog();
            colorDialog.FullOpen = true;
            colorsManager        = CColorsLoader.GetInstance();
            currentUI            = new CView(this);
            MakeColorsPalette();
            SetAvailabiltyOfMenuItems();
        }
예제 #2
0
 /* Подпрограмма отправки новому пользователю
  * таблицы цветов */
 public void SendPalette(CClient receiver)
 {
     Color[] curPalette = CColorsLoader.GetInstance().GetCurrentPalette();
     receiver.Writer.Write(curPalette.Length);
     for (int i = 0; i < curPalette.Length; i++)
     {
         receiver.Writer.Write(curPalette[i].R);
         receiver.Writer.Write(curPalette[i].G);
         receiver.Writer.Write(curPalette[i].B);
     }
 }
예제 #3
0
파일: User.cs 프로젝트: Kupilif/ChatBox
        /*  Конструктор класса  */
        public CUser(string name, string ip, int port, CView currUI, CUsersManager manager)
        {
            loadedColors = CColorsLoader.GetInstance();
            serverPoint  = new IPEndPoint(IPAddress.Parse(ip), port);
            listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            UI                      = currUI;
            usersManager            = manager;
            userName                = name;
            isUserConnectedToServer = false;
            isUserBanned            = false;
        }
예제 #4
0
        public MainWindow()
        {
            InitializeComponent();

            colorsManager = CColorsLoader.GetInstance();
            currentUI     = new CView(this);
            usersManager  = new CUsersManager(currentUI, rtbPublicDialog);
            smiles        = new CSmiles(currentUI);
            smiles.LoadSmiles();

            btnSmiles.Content = colorsManager.GetSmileDraw(btnSmiles.Width);
            SetAvaliabiltyOfMenuItems();
        }