کلیک‌ساز: آموزشی/تخصصی

جستجو پیرامون این موضوع:   
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

کنترل با امکان جابجایی توسط موس در WPF

برنامه‌نویسان بخصوص کسانی که می‌خواهند برنامه‌هایی مشابه طراحی فرم( Form Builder) و یا ریپورت(Report Builder) در ویژوال‌استودیو یا نرم‌افزارهای مشابه بنویسند لازم دارند که وقتی یک شی یا یک کنترل توسط کاربر به برنامه اضافه می‌شود، کاربر بتواند آن را با استفاده از موس حرکت دهد و مکان آن را با موس مشخص کند. این کار در محیط فرم‌بیس(FormBase) با بکارگیری ایونت‌(Event)های MouseDown، MouseUp و MouseMove برای هر کنترل امکان‌پذیر است. اما در حالت فرم‌بیس شی‌ها و کنترل‌ها همگی درون یک فرم یا یک پانل(Panel) قرار دارند و حرکت درون هردو (فرم یا پانل) با استفاده از تنظیم دو خاصیت(Property) لفت(Left) و تاپ(Top) برای آن کنترل یا شی امکان‌پذیر است. اما در WPF ما پانل‌های مختلفی چون Canvas، Grid و ... داریم که تغییر مکان کنترل‌ها در آن‌ها روش‌های متفاوتی دارند. مثلا در پانل Canvas برای تنظیم محل یک شی باید با استفاده از دستورهای SetLeft و SetTop و بکارگیری خاصیت وابسته(Attached Property) Left و Top محل شی را درون Canvas تغییر داد اما برای Grid لازم است خاصیت Margin را برای آن شی یا کنترل تغییردهیم. در اینجا هدف آموزش نحوه تغییرمکان کنترل در Canvas می‌باشد.

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

گییج عمودی در WPF با استفاده از ابزارهای تلریک

اگر برنامه‌نویس کامپیوتر باشید و با داده سروکار داشته باشید لزوم گزارش‌گیری را حتما مشاهده نموده‌اید. فرض کنید یک برنامه برای منابع انسانی شرکتی نوشته‌اید و تمامی داده‌های پرسنل شرکت نیز توسط اپراتورها وارد شده، حال اگر نتوانید گزارش‌هایی از اطلاعات واردشده به برنامه را تهیه کرده و به کاربران آن ارائه نمایید، برنامه شما کارایی نخواهد داشت. یا وقتی که اطلاعات مالی شرکت را در برنامه مالی(نرم‌افزار حسابداری) وارد کرده‌اید ولی نمی‌توانید حتی گزارشی از موجودی بانک‌تان را مشاهده نمایید آنگاه آن برنامه برای شما ارزش چندانی ندارد. پس فقط ورود اطلاعات نیست که مهم است بلکه گزارش‌گیری از داده‌ها بخصوص برای کاربران آن نیز اهمیت ویژه دارد. اهمیت گزارش آنگاه مهم‌تر می‌شود که لازم باشد گزارشی به مدیریت ارشد برای تصمیم‌های مهم که می‌تواند سرنوشت شرکت را تغییر دهد ارائه نمایید. در برنامه نویسی با ابزارهایی چون ویژوال‌استودیو(Visual Studio) یا دلفی(Dephi) و ... ابزارهایی همانند ریپورت بیلدر(Report Builder) وجود دارد که به شما در ارائه گزارش کاربری کمک می‌کند، اما برای گزارش‌های مدیریتی چه باید کرد.

ابزارهایی چون کلیک‌ویو و پاوربی‌آی و ... کاملا محیط مخصوص به خود دارند و محیط گزارش‌گیری در آن‌ها از محیط نرم‌افزارنویسی جدا می‌باشد. اما آیا می‌توان محیط گرافیکی زیبایی چون کلیک‌ویو را درون ویژوال‌استودیو وارد کرد. پاسخ بلی هست. شرکت ماکروسافت برای محیط برنامه‌نویسی ویژوال‌استودیو یک پایه گرافیکی به‌نام WPF (کوتاه‌ شده (Windows Presentation Foundation ایجاد کرده‌است.

برنامه‌نویسی در این محیط کاملا با محیط اصلی ویژوال‌استودیو متفاوت است. اما فرض براین است که شما با این محیط آشنایی دارید. البته درآینده حتما آموزش برنامه‌نویسی WPF را ارائه خواهم‌کرد. درادامه نحوه ساخت یک گییج خطی عمودی(Vertical Linear Gauge) را با بکارگیری ابزارهای تلریک(Telerik) فراخواهید گرفت.

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