..


ลิงก์ผู้สนับสนุน

สร้างรูปขนาดย่อของภาพใน C #

บทความที่เขียนโดย Vincenzo Gaglio
หน้า 2 จาก 2

ในการคลิกปุ่มแทนการสร้างแทรกโค้ดที่สร้างรูปขนาดย่อร่างกายอยู่ในสถานที่ที่เลือกไว้






 / / ประกาศตัวแปรที่มีระดับชั้นเรียน







 ภาพ 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);







 }



ณ จุดนี้เราสามารถเริ่มต้นโปรแกรมที่เลือกภาพโดยการคลิกเปิดแล้วคลิกที่สร้าง ผลที่ได้ควรมีลักษณะเช่นนี้

ในประเภทเดียวกัน ...
E - Learning
หลักสูตรลินุกซ์ หลักสูตรลินุกซ์
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา ที่มอบส่วนลด -10% จนกว่า 2012/06/01
หลักสูตร MySQL หลักสูตร MySQL
การบริหารจัดการฐานข้อมูลแบบ open - source ที่มอบส่วนลด -15% จนกว่า 2012/06/01
หลักสูตรการตลาดเว็บ หลักสูตรการตลาดเว็บ
โปรโมชั่นเว็บไซต์, เครื่องมือค้นหาและการตลาด ที่มอบส่วนลด -10% จนกว่า 2012/06/01
ลิงก์ผู้สนับสนุน