..
ในการคลิกปุ่มแทนการสร้างแทรกโค้ดที่สร้างรูปขนาดย่อร่างกายอยู่ในสถานที่ที่เลือกไว้
/ / ประกาศตัวแปรที่มีระดับชั้นเรียน
ภาพ ImgThumb = null;
ถือเป็นโมฆะ generaBtn_Click เอกชน (ผู้ส่งวัตถุ, EventArgs e)
{
ลอง
{
ภาพภาพ = null;
/ / ตรวจสอบว่าช่องที่มีเส้นทาง
ถ้า (fileTb.Text! string.Empty =)
ภาพ = Image.FromFile (fileTb.Text);
/ / ตรวจสอบว่าภาพที่มีอยู่
ถ้า (image! = null)
{
imgThumb image.GetThumbnailImage = (100, 100, NULL, ใหม่ IntPtr ());
this.Refresh ();
}
}
จับ
{
MessageBox.Show ("เกิดข้อผิดพลาด");
}
}
รหัสนี้โดยใช้วิธีการที่ Image.GetThumbnailImage (), สร้างขนาดภาพ 100x100 วิธีการที่จะใช้เป็นพารามิเตอร์ในการสั่งซื้อ : ภาพย่อ largehezza ในพิกเซล, ความสูงเป็นพิกเซลของภาพขนาดย่อที่ผู้แทนจาก Image.GetThumbnailImageAbort ประเภทที่จะหยุดการดำเนินการก่อนเวลาอันควร (คุณสามารถส่งผ่าน NULL เป็นผมถ้าคุณไม่ได้ ต้องการจัดการนี้) และในที่สุดวัตถุของ IntPtr พิมพ์เพื่อเป็นตัวแทนของตัวชี้
ขั้นตอนสุดท้ายคือการยกเหตุการณ์ทาสี () ของฟอร์ม (ซึ่งเกิดขึ้นหลังจากการเรียกรีเฟรช () ในปัจจุบันในการคลิกปุ่มสร้าง) และป้อนรหัสภายในที่แสดง MINITURA ที่ ในรูปแบบของเรา (โดยใช้วิธีการที่ Graphics.DrawImage)
ถือเป็นโมฆะ Form1_Paint เอกชน (ผู้ส่งวัตถุ, PaintEventArgs จ)
{
ถ้า (imgThumb! = null)
e.Graphics.DrawImage (imgThumb, 30, 20, imgThumb.Width, imgThumb.Height);
}
ณ จุดนี้เราสามารถเริ่มต้นโปรแกรมที่เลือกภาพโดยการคลิกเปิดแล้วคลิกที่สร้าง ผลที่ได้ควรมีลักษณะเช่นนี้
| |
หลักสูตรลินุกซ์
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา ที่มอบส่วนลด -10% จนกว่า 2012/06/01 |
| |
หลักสูตร MySQL
การบริหารจัดการฐานข้อมูลแบบ open - source ที่มอบส่วนลด -15% จนกว่า 2012/06/01 |
| |
หลักสูตรการตลาดเว็บ
โปรโมชั่นเว็บไซต์, เครื่องมือค้นหาและการตลาด ที่มอบส่วนลด -10% จนกว่า 2012/06/01 |