کنترل Image در WPF – آموزش WPF

  • پنجشنبه ۶ خرداد ۱۴۰۰
  • بازدید ۳۴ نفر

wpf image 10386 تصویر

کنترل Image در WPF

کنترل Image در فریم ورک WPF به منظور نمایش یک تصویر استفاده می شود. شما می توانید هم یک شیء از نوع Image یا یک شیء از نوع ImageBrush را برای نمایش تنظیم کنید. کنترل Image از فرمت های زیر پشتیبانی می کند:

  • Bitmap(BMP)
  • Tagged Image File Format (TIFF)
  • Icons (ICO)
  • Joint Photographic Experts Group (JPEG)
  • Portable Network Graphics (PNG)
  • JPEG XR

در تصویر زیر می توانید سلسله مراتب مربوط به ارث بری کنترل Image را مشاهده کنید:

wpf image 10386 1 تصویر

خاصیت های پر استفاده

در جدول زیر می توانید خاصت های پر استفاده مربوط به کنترل Image را به همراه توضیح مختصری در مورد هر کدام مشاهده کنید.

ردیف

توضیحات

۱

Height

به منظور گرفتن یا تنظیم ارتفاع کنترل استفاده می شود (به ارث رسیده از FrameworkElement).

۲

HorizontalAlignment

به منظور گرفتن یا تنظیم تراز افقی کنترل استفاده می شود (به ارث رسیده از FrameworkElement).

۳

Margin

به منظور گرفتن یا تنظیم فاصله بیرونی کنترل از سایر کنترل ها استفاده می شود (به ارث رسیده از FrameworkElement).

۴

Name

به منظور تنظیم یک نام شناسایی برای کنترل استفاده می شود. زمانی که پردازنده XAML درخت اشیاء را ایجاد می کند، کد Run-time می تواند با استفاده از نام یک کنترل به آن ارجاع دهد (به ارث رسیده از FrameworkElement).

۵

Opacity

میزان شفافیت کنترل را مشخص می کند. مقدار قابل قبول باید بین ۰٫۰ تا ۱٫۰ باشد (به ارث رسیده از UIElement).

۵

Resources

منابع مربوط به کنترل را مشخص می کند (به ارث رسیده از FrameworkElement).

۶

Stretch

به منظور گرفتن یا تنظیم مقداری استفاده می شود که توصیف کننده نحوه کش آمدن (Stretch) تصویر در داخل مستطیل است.

۷

Style

استایل مربوط به کنترل را تنظیم می کند (به ارث رسیده از FrameworkElement).

۸

VerticalAlignment

به منظور گرفتن یا تنظیم تراز عمودی کنترل استفاه می شود (به ارث رسیده از FrameworkElement).

۹

Width

میزان عرض کنترل را مشخص می کند (به ارث رسیده از FrameworkElement).

۱۰

Source

به منظور گرفتن یا تنظیم منبع تصویری که باید نمایش داده شود استفاده می شود.

رویدادهای پراستفاده

در جدول زیر می توانید رویدادهای پر استفاده مربوط به کنترل Image را به همراه توضیح مختصری در مورد هر کدام مشاهده کنید.

ردیف

توضیحات

۱

DataContextChanged

زمانی که مقدار خاصیت DataContext تغییر کند، این رویداد رخ می دهد (به ارث رسیده از FrameworkElement).

۲

DragEnter

زمانی که سیستم ورودی یک رویداد drag که هدفش این کنترل است را گزارش دهد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۳

DragLeave

زمانی که سیستم ورودی یک رویداد drag که منشاء آن این کنترل است را گزارش دهد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۴

DragOver

زمانی که سیستم ورودی یک رویداد drag را با این کنترل به عنوان هدف drop شدن، گزارش دهد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۵

DragStarting

زمانی که عملیات drag کردن شروع شود، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۶

GotFocus

زمانی که بر روی کنترل فوکوس شود، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۷

ImageFailed

 زمانی که خطایی در رابطه با تصویر در حال بارگیری وجود داشته باشد، رخ می دهد.

۸

ImageOpened

زمانی که تصویر مشخص شده توسط خاصیت Source بدون خطا دانلود و دیکد شود، رخ می دهد.

۹

KeyDown

زمانی که یک کلید از کیبورد فشار داده شود و فوکوس جاری بر روی کنترل باشد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۱۰

KeyUp

زمانی که کلید فشار داده شده رها شود و فوکوس جاری بر روی کنترل باشد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۱۱

SizeChanged

زمانی که مقدار یکی از خاصیت های ActualHeight و یا ActualWidth تغییر کند، این رویداد رخ می دهد (به ارث رسیده از FrameworkElement).

مثال

برای درک بهتر یک پروژه WPF به نام WPFImageControl ایجاد کرده و آن را به شکل زیر تغییر دهید. کدهای XAML:

زمانی که مثال فوق را کامپایل و اجرا کنید، خروجی زیر را تولید خواهد کرد:

wpf image 10386 2 تصویر

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است