ايران ويج

نسخه‌ی کامل: ذخیره ی و لود مختصات
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

راستش بعد از مطالعه کتاب اتوکد متوجه شدم که باید چی کار کرد.
اینکه تو اتوکد یه دکمه با عنوانه

* - Zoom
* + Zoom
وجود داره که بسته به میزان zoom ناحیه انتخابی از صفحه کاری رو بزرگ یا کوچیک میکنه. (ناحیه انتخابی - ناحیه ای که کاربر انتخابش میکنه )
* با اسکرول های افقی و عمودی کل ناحیه کاری اسکرول میشه( ابعادش تغییر نمیکنه )


* Zoom Extents :
هر شئ ای که تو ناحیه ی کاری باشه به ندازه ی که خودمان تعیین کنیم کوچیک یا بزرگ میشن.

در مورد Zoom Extents ، هم باید گفت ، نقطه 0,0 (مبداء مختصات) ثابت هست بلکه همه ترسیمات (خطوط) در اندازه ای که کاربر تعیین میکنه ، ضرب شده ( کوچیک یا بزرگ میشن. ) و دوباره ترسیمات انجام میشه .


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

در نهایت سوالم اینه که ، مقادیر مربوط به خطوط منظورم مختصات خطوط هست ، رو باید چطور ی ذخیره کنم بعدش لود کنم ؟
تو برنامه هایی نظیر اتوکد چی کار میکنن ؟

فکر کنم باید از XML استفاده کنم .
حالا چطوری ؟
حتماً لازم نیست از XML استفاده کنی
مثلاً می نویسی:
L*12-15-90-110

که معنی حرف به حرفش اینه:
L یعنی اطلاعات برای Line هستن
دو عدد اول یعنی 12 و 15 مختصات شروع خط هستن
دو عدد دوم یعنی 90 و 110 مختصات نقطه آخر خط هستن

حالا یه برنامه می نویسی که این اعداد رو بخونه و اون ها رو تبدیل به یه خط کنه