MeasureOverride

کانواس با قابلیت اسکرول و خطکشی در WPF

برنامه‌نویس‌هایی که برنامه برای طراحی گزارش‌ها تهیه‌می‌کنند، نیازمند یک محیطی هستند که بتوانند درون آن اشیا را قرار داده و جابجا نمایند و یا ابعاد آن را تغییر داده و شکل را دوران بدهند، یکی از خصوصیت‌ها در جابجایی‌ها نیاز به هم‌تراز کردن اشیا با هم می‌باشد. پانل کانواس(Canvas) محیط خوبی برای طراحی می‌باشد اما این قابلیت که بتوان با آن اشیا را هم‌تراز کرد درونش قرار ندارد، در ضمن با چیدن اشیا در کانواس ابعاد آن تغییر می‌کند اما قابلیت اسکرول ندارد، لذا شما همیشه به اندازه پنجره‌ای که کانواس درون آن قرار دارد را مشاهده می‌کنید(در واقع محدوده‌ قابل دیدن ابعاد کانواس است). برای اینکه بتوان اشیا را هم‌تراز کرد حداقل باید صفحه طراحی بصورت خط کشی شده باشد و درصورتی که اشیا جابجا شوند و از محدوده ابعاد کانواس خارج شوند باید بتوان با اسکرول آن‌ها را مشاهده‌نمود.برای قابلیت اسکرول‌کردن از یک کنترل به نام اسکرول‌ویوور(ScrollViwer) استفاده‌می‌گردد.

  • 414
  • 0
ادامه مطلب