esmaeily-hosein نوشته است:1-به نظر من اون شرط از نظر بهينه سازي کد درست نيست
شايد به نظر خودت باعث زيبايي شدن برنامه شده باشد
ولي اگر يه کم فکر کني ميبيني که برنامه ما به زبان ماشين تبديل ميشه
که يک تقسيم معمولي در زبان ماشين در کمترين خط 5 خط ميشود
واي به حال استفاده از مد و سپس مقايسه اون با صفر
که در هر بار نيز تکرار ميشود .
ولي استفاده از 2 for فقط به زبان اسمبلي 6 خط ميشود
تازه کامپايلر معلوم نيست چگونه آنها را اسمبل ميکند و در اين مسير چقدر
کد جديد به آن اضافه ميشود .
به نظر من شما کمی زیادی مته به خشخاش میزارید ;)
esmaeily-hosein نوشته است:و در جواب اون دوستمون که گفته بود point دقیق نیست به ما بگید چرا .
نه اینکه دقیق نیست ! منظور من در زمانی بود که تصویری در زمینه قرار داد ، که در این صورت ممکن است رنگ خط ترسیم شده با تصویر یکی باشد.
esmaeily-hosein نوشته است:(به ما هم بگید یاد بگیرید ربطشم به شبکه های بزرگ و کوچک نفهمیدم )
منظور من از شبکه های بزرگ زمانی است که فاصله خطوط ترسیمی بسیار کم باشد و طول و عرض فرم نیز بسیار زیاد . خودتان در نظر بگیرید برای مکان یابی گره ، باید هر بار از گوشه فرم تمامی پیکسل ها تا رسیدن به مکان جاری موس پیمایش شود تا نقاطی که به رنگ خطوط شبکه می باشند شمارش شوند. که خیلی زمان بر است . شاید بهترین راه این باشد که مختصات جاری موس به فواصل خطوط شبکه که معلوم می باشد تثسیم شود و حاصل همان می شود. امیدوارم تونسته باشم منظور رو برسونم.
esmaeily-hosein نوشته است:و آن قسمتی که مختصات کلیک از گره ما دور یک شرط ساده نیاز داره همین .
درسته! راهش رو پیدا کردم و حل شد!
esmaeily-hosein نوشته است:حالا میخوای رو خط کلیک بشه میخوای مختصات گره رو بدست بیاری من که حسابی گیج شدم .
در حال حاظر تمام مشکلات به کمک شما و دوستان حل شد! تا مشکل بعد دوباره مزاحم خواهم شد.
esmaeily-hosein نوشته است:و اگر پس زمینه عکس باشد تو با یک رنگ خاص خط ها را رسم میکنی که با پس زمینه تفاوت دارد (اصلا منطقیشم همینه ) پس مشکلی پیش نمی آید .
هیچ تضمینی وجود ندارد که رنگ تصویر زمینه با خطوط ترسیمی یکی نشود!
esmaeily-hosein نوشته است:در مورد مشکل api :
اولا هدف من یادگیری روش جدیدی بود .
دوما همه میدونند سرعت دستورات api بدلیل اینکه به زبان ++c نوشته
شده اند از دستورات vb بیشتره .
این مورد رو ترجیح میدم با سند بهم ثابت بشه! یعنی اگر راهی باشه من این تفاوت سرعت رو لمس کنم ، اون وقت شاید ملاک رو api قرار بدم . گرچه فکر نمیکنم به دردسرش بی ارزه !
esmaeily-hosein نوشته است:برای بار دوم رسم نمیشد :
اگر خاصیت autoredraw =true باشد این مشکل بوجود می اید که مشکل قابل بحثی نیست .
موضوع به نظر ساده میاد. اما من با autoredraw =true امتحان کردم . این بار هیچ خطی ترسیم نشد. اما به محض مینیمم و ماکزیمم کردن فرم خطوط ظاهر شدند. (تنها در مورد api اینگونه بود و متد line مشکلی نداشت!)
باز هم ازتون تشکر میکنم .
نبی