PDA

View Full Version : كامپوننت معادل arcview



aliila
چهارشنبه 29 اردیبهشت 1389, 08:59 صبح
من در دلفي يك كامپوننت پيدا كرده بودم كه روي يك عكس مي توانستيد اطلاعات نمايش دهيد
مثلا پراكندگي جغرافيايي مشتريان روي نقشه شهر تهران

به اين ترتيب كه براي هر مشتري يك نقطه قرمز در مكان جغرافييايي مشتري رسم مي شد

با نگاه به عكس مي شد تراكم مشتريان را در نقاط مختلف شهر را مشخص كرد
در وي بي آيا راه حل ساده و خوب سراغ داريد

Shahram_Shobeiri
چهارشنبه 29 اردیبهشت 1389, 14:56 عصر
اگر فقط می خوای نقطه یا هر شکل دیگه ای رو عکس رسم کنی که نیازی به کامپوننت نداره.


Dim Symbol As Graphics
Symbol = Graphics.FromImage(Img)
Symbol.DrawRectangle(SymbolPen, X, Y, SymbolSize, SymbolSize)
کافیه نقاط رو داشته باشی و با این روش اونا رو رو نقشه نقاشی کنی.
اما اگر قصد داری کار دیگه ای بکنی بیشتر توضیح بده بلکه بتونیم راهی پیشنهاد کنیم.

aliila
چهارشنبه 29 اردیبهشت 1389, 16:55 عصر
ببينيد من كار خيلي پيچيده نميخوام انجام بدم كه احتياج به arcview داشته باشم
من يك برنامه مي نويسم براي يك شركت پخش محصولات كه در 14 شهر ايران دفتر داره
حالا در هر دفتر (مثلا در شهر تهران) مي خوام نقشه شهر رو اسكن كنم و روي اين نقشه به هر تعداد كه تونستم مغازه (در ارتباط با دفتر پخش) را با كليك ماس ( كليد هاي جهت نما و شيفت و ... )مشخص كنم كه بصورت تقريبي طول و عرض آن نقطه رو برگرداند اين عدد را بنام آن فروشگاه در ديتا بيس ذخيره مي كنم تا اينجا كار خيلي ساده است

از اين به بعد بيشتر روي زوم نقشه مي خوام كار كنم مثلا در حالت زوم 100 كه كل شهر تهران به اندازه صفحه مانيتور است ميخوام نقشه تهران خيلي كم رنگ بشه و يك نقطه قرمز براي هر مغازه كه مشتري ماست در روي نقشه رسم بشه و براي هر مغازه اي كه مشتري ما نيست يك نقطه آبي رسم كنم كه پراكندگي مغازه ها را مشخص كنه
حال بتونم نقشه رو زوم كنم و به جز نقشه برم و نقشه تهران رو هم پرنگ تر نشون بده كه جاي مغازه ها دقيقا مشخص بشه