public void readMessages(object sender, EventArgs e) { if (clientSocket != null) { if (clientSocket.Connected) { lblConnected.Text = "CONNECTED"; lblConnected.BackColor = Color.Green; } else{ lblConnected.Text = "NOT CONNECTED"; lblConnected.BackColor = Color.Red; } while (clientSocket.messageQueue.Count > 0) { string message = clientSocket.messageQueue.Dequeue(); msgBox.Items.Insert(0, message); switch (message.Substring(0, 5)) { case messageSpecs.PictureMessage.PictureMessageType: messageSpecs.PictureMessage recMessage = new messageSpecs.PictureMessage(message); pictureBox2.Image = recMessage.PictureMsg; break; case messageSpecs.FileMessage.FileMessageType: messageSpecs.FileMessage u = new messageSpecs.FileMessage(message); break; } } } }
private void handlePictureMessage(string message) { messageSpecs.PictureMessage pictureMessage = new messageSpecs.PictureMessage(message); String text = pictureMessage.sender + ":"; PictureMessageHolder PMH = new PictureMessageHolder(text, pictureMessage.PictureMsg); chatMessageArea.RowCount += 1; chatMessageArea.Controls.Add(PMH, 0, chatMessageArea.RowCount - 2); chatMessageArea.AutoScrollPosition = new Point(0, chatMessageArea.VerticalScroll.Maximum); }
private void button7_Click(object sender, EventArgs e) { string y = ""; string connectionString = "Data Source=.;Initial Catalog=MessageANiner;User ID=sa;Password=SSDIproject1;Connect Timeout=15"; using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { try { sqlConnection.Open(); using (SqlCommand command = new SqlCommand("select top 1 message from MessageTable order by timestamp desc", sqlConnection)) { command.CommandType = System.Data.CommandType.Text; byte[] bytes = (byte[])command.ExecuteScalar(); y = Encoding.Default.GetString(bytes); } } catch { } finally { sqlConnection.Close(); } } messageSpecs.PictureMessage h = new messageSpecs.PictureMessage(y); pictureBox2.Image = h.PictureMsg; }
private void button6_Click(object sender, EventArgs e) { messageSpecs.PictureMessage x = new messageSpecs.PictureMessage(); x.sender = "10006"; x.receiver = "10006"; x.PictureMsg = pictureBox1.Image; clientSocket.Send(x.getMessageString()); //messageSpecs.PictureMessage y = new messageSpecs.PictureMessage(x.getMessageString()); //pictureBox2.Image = y.PictureMsg; }
private void button2_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); of.Filter = "Image Files (*.bmp;*.jpg;*.jpeg,*.png)|*.BMP;*.JPG;*.JPEG;*.PNG"; if (of.ShowDialog() == DialogResult.OK) { Image loadedImage = Image.FromFile(of.FileName); pb.Image = loadedImage; messageSpecs.PictureMessage pictureMessage = new messageSpecs.PictureMessage(); pictureMessage.sender = myUID.ToString(); pictureMessage.receiver = friendUID.ToString(); pictureMessage.PictureMsg = pb.Image; myClient.Send(pictureMessage.getMessageString()); PictureMessageHolder PMH = new PictureMessageHolder("You : ", pictureMessage.PictureMsg); chatMessageArea.RowCount += 1; chatMessageArea.Controls.Add(PMH, 1, chatMessageArea.RowCount - 2); chatMessageArea.AutoScrollPosition = new Point(0, chatMessageArea.VerticalScroll.Maximum); } }