آموزش PictureBox در سی شارپ
سلام دوستان در این سری از آموزش برنامه نویسی سی شارپ به آموزش PictureBox در سی شارپ (C#) به آموزش PictureBox در سی شارپ می پردازیم از PictureBox در سی شارپ به منظور نمایش عکس مورد استفاده قرار می گیرید در ادامه با ما همراه باشید تا نحوه استفاده از PictureBox در سی شارپ را یاد گیرید.
آموزش PictureBox در سی شارپ
برای اینکه عکسی را از مسیر خاصی لود کنید یا در PictureBox نمایش دهید می توانید از کد زیر استفاده کنید.
1 | pictureBox1.Image = Image.FromFile("c:\\testImage.jpg"); |
در بالا از یک مسیری که در بالا مشخص شده است عکس را در PictureBox لود یا نمایش میدهد.
برای اینکه عکس را کمی بهتر در PictureBox نمایش دهیم می توانیم از ویژگی SizeMode استفاده کنیم.
1 | pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; |
در بالا ما حالت StretchImage را انتخاب کردیم که باعث می شود عکس کمی کشیده نمایش داده شود.
در کل به چهار بخش تقسیم می شود.
- AutoSize : اندازه به صورت اتوماتیک براساس کیفیت عکس تنظیم می شود.
- CenterImage : عکس را وسط چین می کند
- Normal : عکس به صورت پیشفرض نمایش داده می شود.
- StretchImage : عکس را کشیده می کند.
کدی که در برنامه استفاده شده است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { pictureBox1.Image = Image.FromFile("c:\\testImage.jpg"); pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; } } } |
کدهای بالا توضیح داده شده است و فقط نکته این که شما باید یک پروژه ویندوز فرم ایجاد کنید سپس یک ImageView در صفحه قرار دهید.
امکان لود یا بارگذاری عکس از اینترنت در PictureBox نیز وجود دارد مثل زیر عمل کنید.
1 | pictureBox1.ImageLocation = "http://www.dotnetperls.com/favicon.ico"; |
جهت ایجاد شئی Picturebox مثل زیر عمل می شود.
1 2 3 4 5 6 | Image image = Image.FromFile("BeigeMonitor1.png"); // Set the PictureBox image property to this image. // ... Then, adjust its height and width properties. pictureBox1.Image = image; pictureBox1.Height = image.Height; pictureBox1.Width = image.Width; |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.