ابزار خطکش در WPF
برنامهنویسان بخصوص کسانی که برنامه تهیه گزارشهای قابل چاپ ایجاد میکنند حتما نیاز به یک ابزاری برای تعیین محل دقیق قرارگیری اطلاعات دارند مثلا فرضکنید میخواهید درون یک فرم کاغذی چاپشده و آماده که سربرگ شرکت را نیز دارد اطلاعات فاکتور فروش را چاپکرده و تحویلدهید. اینکار درظاهر ساده میباشد اما قرار دادن اطلاعات دقیقا در محلیخاص بسیار سخت است برای نمونه قراردادن نام مشتری دقیقا در محل مورد نظر(یعنی در جلوی کلمه ناممشتری که روی کاغذ چاپ شدهاست) نیاز به چندین بار سعیوخطا دارد تا کار بدرستی انجامشود، اما با سعیوخطا هم دقیقا نمیتوان اطلاعات را درست ارنج(Arrange) نمود. اما ابزاری مانندخطکش که ابعاد کاغذ درآن مشخصباشد کمکی بزرگ در این راه به برنامهنویس میکند. با این ابزار دقت قراردادن اشیا در محلی خاص افزایش یافته و امکان همتراز نمودن افزایش مییابد. البته این ابزار از نظر امکانات بسیار ابتدایی میباشد، یک خطکش باید دارای واحداندازهگیری، قابلیت زوم(Zoom)شدن و یا اسکیلینگ(Scaling)، قابلیت اسکرول(Scroll)شدن و چندین امکان دیگری باشد تا به توان از آن استفاده نمود. در این مقاله سعی میگردد در چند مرحله تکتک قابلیتهای موردنیاز را به آن اضافهنمود.