國大里電研社

現在大家能使用http://dcirc.twbbs.org進入本討論區

國大里電研社

登入


版面鎖定 這個主題已被鎖定,您不能編輯或回覆這個主題。
 第 1 頁 (共 1 頁)  [ 1 篇文章 ] 

2011年 12月 23日, 15:32

離線
站務管理員
站務管理員
註冊時間: 2011年 9月 6日, 21:05
文章: 13
屆數: 10
學校: 國大里

csharp 代碼: 選擇全部
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace Painter
  11. {
  12.     public partial class Form1 : Form
  13.     {
  14.         private Pen p = new Pen(Color.White);
  15.         private Point s;
  16.  
  17.         public Form1()
  18.         {
  19.             InitializeComponent();
  20.         }
  21.         private void 關於本程式ToolStripMenuItem_Click(object sender, EventArgs e)
  22.         {
  23.             AboutBox1 form = new AboutBox1();
  24.             form.ShowDialog();
  25.  
  26.         }
  27.         private void 結束ToolStripMenuItem_Click(object sender, EventArgs e)
  28.         {
  29.             this.Close();
  30.         }
  31.         private void button1_Click(object sender, EventArgs e)
  32.         {
  33.             Graphics g = pictureBox1.CreateGraphics();
  34.             g.DrawRectangle(p, 50, 50, 300, 300);
  35.             g.Dispose();
  36.         }
  37.         private void label1_Click(object sender, EventArgs e)
  38.         {
  39.             p.Color = label1.BackColor;
  40.             label4.BackColor = p.Color;
  41.         }
  42.         private void label2_Click(object sender, EventArgs e)
  43.         {
  44.             p.Color = label2.BackColor;
  45.             label4.BackColor = p.Color;
  46.         }
  47.         private void label3_Click(object sender, EventArgs e)
  48.         {
  49.             p.Color = label3.BackColor;
  50.             label4.BackColor = p.Color;
  51.         }
  52.  
  53.         private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
  54.         {
  55.             s = e.Location;
  56.         }
  57.  
  58.         private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
  59.         {
  60.             if (e.Button == MouseButtons.Left)
  61.             {
  62.                 pictureBox1.Refresh();
  63.                 Graphics g = pictureBox1.CreateGraphics();
  64.                 g.DrawRectangle(p, s.X, s.Y, e.X-s.X, e.Y-s.Y);
  65.                 g.Dispose();
  66.             }
  67.            
  68.         }
  69.  
  70.         private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
  71.         {
  72.             if (e.Button == MouseButtons.Left)
  73.             {
  74.                 Graphics g = Graphics.FromImage(pictureBox1.Image);
  75.                 g.DrawRectangle(p, s.X, s.Y, e.X - s.X, e.Y - s.Y);
  76.                 pictureBox1.Refresh();
  77.             }
  78.         }
  79.  
  80.         private void 儲存ToolStripMenuItem_Click(object sender, EventArgs e)
  81.         {
  82.             saveFileDialog1.ShowDialog();
  83.            
  84.             pictureBox1.Image.Save(saveFileDialog1.FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
  85.             MessageBox.Show("儲存成功!萬歲!");
  86.         }
  87.     }
  88. }
  89.  


回頂端 回頂端
  個人資料
 
顯示文章 :  排序  
版面鎖定 這個主題已被鎖定,您不能編輯或回覆這個主題。
 第 1 頁 (共 1 頁)  [ 1 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章


搜尋:
前往 :  
cron