看板 C_Sharp 關於我們 聯絡資訊
用graphic 的 drawImage 方法 裡面的其中一個多載 Graphics.DrawImage (Image, Rectangle, Rectangle, GraphicsUnit) 來源影像 目標區域 來源區域 單位 程式碼: private void radioButton_CheckedChanged(object sender, EventArgs e) { Bitmap targetbitmap = new Bitmap(81, 47, System.Drawing.Imaging.PixelFormat.Format32bppArgb); Graphics g = Graphics.FromImage(targetbitmap); int src_y = 0; if (radioButton1.Checked)//第一張 { src_y = 47 * 0; } if (radioButton2.Checked)//第二張 { src_y = 47 * 1; } if (radioButton3.Checked)//第三張 { src_y = 47 * 2; } if (radioButton4.Checked)//第四張 { src_y = 47 * 3; } g.DrawImage(pictureBox_source.Image, new Rectangle(0, 0, 81, 47), new Rectangle(0, src_y, 81, 47), GraphicsUnit.Pixel); pictureBox1.Image = targetbitmap; } 我寫的簡單範例程式碼 http://blog.wahahajk.com/2009/05/c.html ※ 引述《mike7788 (@@)》之銘言: : http://www.badongo.com/pic/5861895?size=original : 像是這樣的連續圖片,請問如何顯示出指定的區塊呢? : 用繪圖軟體將圖片拆開也是可以 : 但每個圖片都要宣告一次,這樣實在不是個好方法.. : 不知道這部份該怎麼做.. -- 宅之力 http://blog.wahahajk.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.39.230