示例#1
0
        public void update_credentials(Settings form)
        {
            log.fill_credentials();
            cred              = log.get_credentials();
            label4.Text       = cred.get_nome();
            label5.Text       = cred.get_cognome();
            pictureBox2.Image = System.Drawing.Image.FromFile(cred.get_immagine_profilo());

            pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
            pictureBox2.Refresh();
            pictureBox2.Update();

            form.Close();
        }
示例#2
0
        public Share(Login l, bool nascosto, string path)
        {
            hidden = nascosto;
            StringBuilder strBuilder = new StringBuilder();

            firstGetHomeDir(strBuilder);
            homeDir = strBuilder.ToString();
            closing = false;
            InitializeComponent();
            log         = l;
            cred        = l.get_credentials();
            connessione = creaConnessione(cred.ToString());
            label4.Text = cred.get_nome();
            label5.Text = cred.get_cognome();
            pictureBox2.ImageLocation = cred.get_immagine_profilo();

            System.Drawing.Drawing2D.GraphicsPath gp = new System.Drawing.Drawing2D.GraphicsPath();
            gp.AddEllipse(0, 0, pictureBox2.Width - 3, pictureBox2.Height - 3);
            Region rg = new Region(gp);

            pictureBox2.Region = rg;

            mainPipe = new NamedPipeClientStream(@"mainPipe");

            p = new PollingPipe(null, null, null, null, mainPipe, this, null, 1, true);


            //-------------------- BackgroundMode code
            this.menuItem1 = new System.Windows.Forms.MenuItem();
            this.menuItem2 = new System.Windows.Forms.MenuItem();

            this.components1 = new System.ComponentModel.Container();

            this.contextMenu1 = new System.Windows.Forms.ContextMenu();

            this.contextMenu1.MenuItems.AddRange(
                new System.Windows.Forms.MenuItem[] { this.menuItem1, this.menuItem2 });



            this.menuItem1.Index  = 0;
            this.menuItem1.Text   = "Exit";
            this.menuItem1.Click += new System.EventHandler(this.menuItem1_Click);

            this.menuItem2.Index  = 1;
            this.menuItem2.Text   = "Modalità Privata";
            this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click);

            if (cred.get_visibility() == "false")
            {
                menuItem2.Checked = true;
            }
            else
            {
                menuItem2.Checked = false;
            }


            notifyIcon1.ContextMenu = this.contextMenu1;

            if (nascosto)
            {
                Opacity       = 0;
                ShowInTaskbar = false;

                sf = new SendFiles(path, connessione, path, this, true);
                sf.Show();
            }
        }