Compare commits
No commits in common. "042a8a884dac4a040558ceb31f7f32fe07a9877a" and "e220f9b1f425751b6e609da5ab1709616ef07060" have entirely different histories.
042a8a884d
...
e220f9b1f4
2 changed files with 22 additions and 39 deletions
4
networkPaint/MainForm.Designer.cs
generated
4
networkPaint/MainForm.Designer.cs
generated
|
@ -48,9 +48,7 @@
|
|||
this.paintArea.Size = new System.Drawing.Size(640, 480);
|
||||
this.paintArea.TabIndex = 0;
|
||||
this.paintArea.TabStop = false;
|
||||
this.paintArea.MouseDown += new System.Windows.Forms.MouseEventHandler(this.paintArea_MouseDown);
|
||||
this.paintArea.MouseMove += new System.Windows.Forms.MouseEventHandler(this.paintArea_MouseMove);
|
||||
this.paintArea.MouseUp += new System.Windows.Forms.MouseEventHandler(this.paintArea_MouseUp);
|
||||
this.paintArea.Click += new System.EventHandler(this.paintArea_Click);
|
||||
//
|
||||
// timer
|
||||
//
|
||||
|
|
|
@ -8,45 +8,31 @@ namespace networkPaint
|
|||
{
|
||||
public partial class MainForm : Form
|
||||
{
|
||||
Color color;
|
||||
Random r = new Random();
|
||||
WebClient client = new WebClient();
|
||||
Bitmap bitmap = new Bitmap(640, 480);
|
||||
Bitmap bitmap;
|
||||
Graphics graphics;
|
||||
|
||||
Color color;
|
||||
string url = "http://kawaiizenbo.me/toys/networkpaint/";
|
||||
bool dragging = false;
|
||||
|
||||
public MainForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
color = intToRGB(r.Next(0, 0xFFFFFF));
|
||||
bitmap = new Bitmap(640, 480);
|
||||
paintArea.Image = bitmap;
|
||||
graphics = Graphics.FromImage(bitmap);
|
||||
}
|
||||
|
||||
private void paintArea_MouseUp(object sender, MouseEventArgs e)
|
||||
{
|
||||
dragging = false;
|
||||
}
|
||||
|
||||
private void paintArea_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
dragging = true;
|
||||
}
|
||||
|
||||
private void paintArea_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (dragging)
|
||||
private void paintArea_Click(object sender, EventArgs e)
|
||||
{
|
||||
MouseEventArgs em = (MouseEventArgs)e;
|
||||
NameValueCollection values = new NameValueCollection();
|
||||
values["color"] = rgbToInt(color).ToString();
|
||||
values["x"] = e.X.ToString();
|
||||
values["y"] = e.Y.ToString();
|
||||
values["x"] = em.X.ToString();
|
||||
values["y"] = em.Y.ToString();
|
||||
values["size"] = brushSizeNumericUpDown.Value.ToString();
|
||||
client.UploadValues(url + "post.php", values);
|
||||
}
|
||||
}
|
||||
|
||||
private void MainForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
@ -58,7 +44,6 @@ namespace networkPaint
|
|||
string responseString = client.DownloadString(url + "data.ppf");
|
||||
client.Dispose();
|
||||
if (responseString.Trim() == "") return;
|
||||
graphics.Clear(Color.White);
|
||||
foreach (string packet in responseString.Split(';'))
|
||||
{
|
||||
try
|
||||
|
@ -78,6 +63,16 @@ namespace networkPaint
|
|||
paintArea.Image = bitmap;
|
||||
}
|
||||
|
||||
public static int rgbToInt(Color color)
|
||||
{
|
||||
return ((255 & 0x0ff) << 24) | ((color.R & 0x0ff) << 16) | ((color.G & 0x0ff) << 8) | (color.B & 0x0ff);
|
||||
}
|
||||
|
||||
public static Color intToRGB(int color)
|
||||
{
|
||||
return Color.FromArgb(0xFF, (color & 0x00FF0000) >> 16, (color & 0x0000FF00) >> 8, color & 0x000000FF);
|
||||
}
|
||||
|
||||
private void changeColorButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
colorDialog.ShowDialog();
|
||||
|
@ -103,15 +98,5 @@ namespace networkPaint
|
|||
paintArea.Image = bitmap;
|
||||
graphics = Graphics.FromImage(bitmap);
|
||||
}
|
||||
|
||||
public static int rgbToInt(Color color)
|
||||
{
|
||||
return ((255 & 0x0ff) << 24) | ((color.R & 0x0ff) << 16) | ((color.G & 0x0ff) << 8) | (color.B & 0x0ff);
|
||||
}
|
||||
|
||||
public static Color intToRGB(int color)
|
||||
{
|
||||
return Color.FromArgb(0xFF, (color & 0x00FF0000) >> 16, (color & 0x0000FF00) >> 8, color & 0x000000FF);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue