View Full Version : ترسیم توابع
فاطمه وطن دوست
جمعه 07 تیر 1387, 23:43 عصر
سلام
برای کار با محور مختصات ترسیم توابع از چه کنترلی باید استفاده کرد ؟
فاطمه وطن دوست
شنبه 08 تیر 1387, 15:33 عصر
سلام
دوستان پاسخگو نیستنید ؟
-شرمنده برای اینکه این پست از صفحه 2 به صفحه 1 منتقل بشه مجبور شدم این پستو بزنم.
این عکس رو ببینید .
تو این عکس فقط قراره خطوط مشکی توسط مقادیری که از کاربر گرفته میشه ترسیم بشه
و خطوط قرمز توسط کاربر با ابزار line ترسیم میشه
نکته : خطوط مشکی حکم یه صفحه آماده(و قابلیت ویرایش ندارند) برای ترسیمات کاربر
(سوله ) هستند.
اینکه بخوام کل صفحه به عنوانه یه محور مختصات برای من باشه چی کاری باید انجام بدم ؟
و در نهایت اینکه امکان انتخاب خطوط قرمز فقط باید باشه .
یه چیزی مثله این دیگه
http://barnamenevis.org/forum/showpost.php?p=467639&postcount=130
حتی اگه بشه بعد از رسم یه خط با ابزار line (مثله) برنامه paint ویندوز ، وقتی یه خط ترسیم بشه
داخل جدول معادلش گذاشته بشه یا به هر شکل اه دیگه ای و اینکه کاربر با دابل کلیک روی این سطر اون خط رو
انتخاب کنه که واقعا عالی میشه .
ASKaffash
شنبه 08 تیر 1387, 16:10 عصر
با سلام
برای عملیات گرافیکی شما میتوانید روی کنترلهای Form و PictureBox و Frame و Printer کاملا مشابه هم استفاده کنید و متدها و خواص زیادی برای اینکار وجود دارد برای شروع آشنائی یک نمونه کد قرار میدهم :
UserControl.ForeColor = SunColor
UserControl.CurrentX = TmpSohCrntX + j * Screen.TwipsPerPixelX / 3
UserControl.CurrentY = TmpSohCrntY + j * Screen.TwipsPerPixelY / 3
UserControl.Print MyText
UserControl.FillStyle = 0
UserControl.FillColor = MyBackColor
UserControl.DrawStyle = MyPenStyle
UserControl.DrawWidth = MyPenWidth
UserControl.Line (MyX, MyY)-(MyX + MyW, MyY + MyH), MyForeColor, B
E
Mbt925
یک شنبه 09 تیر 1387, 15:20 عصر
قوی ترین ابزار برای کارهای ترسیمی کنترل PictureBox هست.
البته توی نمونه ای که گفتین ، کاربر چیزی ترسیم نمی کنه ، بلکه توسط کد ، نمودار رسم میشه.
اگه بخواین مثل این کنترل عمل کنید، باید قبل از هر ترسیم ، اول محورها رو رسم کنید و بعد خطوط رو.
اولین قدم برای تبدیل کردن کنترل PictureBox به محور مختصات ، تعیین مبدا و محور ها هست که بصورت زیر تعیین میشه:
Picture1.Scale (-100,100)-(100,-100)
این دستور 4 تا عدد می گیره :
جفت اول مختصات بالا-سمت چپ رو تعیین می کنه.
جفت دوم مختصات پایین-سمت راست رو تعیین می کنه.
یعنی اگه خاصیت جعبه تصویرتون روی Pixel تنظیم شده باشه و عرض و طولش 100 باشه، دستور بالا وسط جعبه تصویر رو به مبدا تبدیل می کنه.
نمونه ای که می خواین اگه بخواد بصورت کامل پیاده سازی بشه ، یکم وقت میبره.
بزودی یه نمونه ساده برای این کار قرار میده ، باید نمونه ی جالبی بشه.
فاطمه وطن دوست
یک شنبه 09 تیر 1387, 16:37 عصر
قوی ترین ابزار برای کارهای ترسیمی کنترل PictureBox هست.
البته توی نمونه ای که گفتین ، کاربر چیزی ترسیم نمی کنه ، بلکه توسط کد ، نمودار رسم میشه.
اگه بخواین مثل این کنترل عمل کنید، باید قبل از هر ترسیم ، اول محورها رو رسم کنید و بعد خطوط رو.
بله ، دقیقا همینطوره خطوط مشکی توسط برنامه (کد) ترسیم میشه و خطوط قرمز رو خوده
کاربر به صورت دستی ترسیم میکنه.
در واقع اول اسکلت اون سوله ایجاد میشه و بعد از اون کاربر میاد با این خطوط خیلی راحت
شروع به ترسیم طاقه میکنه .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.