PDA

View Full Version : ترسیم خطوط گرافیکی در هنگام اسکرول کردن فرم



alireza_tavakol
چهارشنبه 09 بهمن 1387, 21:16 عصر
با عرض سلام

یه فایل اجرایی از پروژه 8-Puzzle درس هوش مصنوعی نوشتم که وقتی مقدار اولیه زیر را وارد نموده و برنامه را در حالت ترسیم گراف قرار میدهم بعد از اینکه خروجی برنامه اسکرول پیدا میکند و کاربر اقدام به اسکرول کردن فرم میکند خطوط ترسیم شده بهم می ریزد

اگر دوستان زحمت بکشن فایل رو دانلود کنن و تست کنن منظور من را بهتر می فهمند

http://upload.iranblog.com/1/1233196171.jpg

کدی هم که برای رسم خطوط استفاده کرده ایم را نوشتم


Graphics a = this.CreateGraphics();
Pen b = new Pen(Color.Black, 2);
Point x1 = new Point(nodetempf.location_x+25, nodetempf.location_y+50);
Point x2 = new Point(nodetempc.location_x+25, nodetempc.location_y);
a.DrawLine(b, x1, x2);
b.Dispose();
a.Dispose();

با تشکر از کمک شما

farzin.fz
چهارشنبه 09 بهمن 1387, 21:24 عصر
لطفا مشخص بفرمایید خطوط به هم می ریزد یا کاملا پاک می شود ؟؟؟

alireza_tavakol
چهارشنبه 09 بهمن 1387, 21:31 عصر
مختصات دو سر خط تغییر میکند

یعنی اگر گفته شده از نقطه (10و10و0و0)خط ترسیم شود

وقتی عمل اسکرول انجام میشود به صورت نسبی مختصات تغییر میکند و خطوطی که من انتظار دارم ثابت بماند به همراه نوار اسکرول حرکت میکند در ضمن فایل اجرایی برنامه را گذاشتم که به عینه مشکل را مشاهده نمایید

با تشکر از پیگیری حضرت عالی

alireza_tavakol
پنج شنبه 10 بهمن 1387, 07:50 صبح
و من همچنان منتظر جوابم:گریه: