امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تقسيم صفحه بصورت دايناميك (واقعا سخته)
نویسنده پیام
siamak-s آفلاین
كاربر دو ستاره
**

ارسال‌ها: 127
موضوع‌ها: 29
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 4 تشکر در 4 ارسال )
ارسال: #1
تقسيم صفحه بصورت دايناميك (واقعا سخته)
سلام دوستان

من كدي رو مي خوام كه وقتي بهش يك عددي رو ميدي صفحه رو به تعداد اون عدد به مربع هاي مساوي تقسيم كنه ، براي اينكه بهتر متوجه بشين كد زير رو نوشتم .
فقط اين كد مشكل داره كه تويه يه سري از عدد ها مربع ها از كادر ميزنه بيرون و اينكه تويه يه سري اعداد مربع ها خيلي كوچيك و فضاي خالي صفحه خيلي زياد ميشه دوستان شما چي پيشنهاد مي كنيد ؟

كد زير رو تويه فرم لود اضافه كنيد و يك ليبل به نام Label هم اضافه كنيد و ايندكسشو صفر بديد . متغير lngCount رو تغيير بديد و نتيجه رو ببينيد .

lngCount = 387
lngTotal = 716352
isCon = True
stepper = 0
Do Until isCon = False
lngDivide = lngCount + stepper
If lngTotal Mod lngDivide = 0 Then
lngMasahat = lngTotal / lngDivide
isCon = False
Exit Do
End If
stepper = stepper + 1
Loop
lngWi = Sqr(lngMasahat) * 15
lngLeft = 300
lngTop = 300
For i = 1 To lngCount
Load Label(i)
Label(i).Width = lngWi
Label(i).Height = lngWi
Label(i).Left = lngLeft
Label(i).Top = lngTop
Label(i).Visible = True
lngLeft = lngLeft + lngWi
If lngLeft > 984 * 15 Then
lngLeft = 300
lngTop = lngTop + lngWi
End If
Next

واقعا ممنون ميشم اگر سريعا جواب بديد خيلي فوريه
ببخشيد تگ كدو پيدا نكردم !
ممنون

تا شقايق هست زندگي بايد كرد
۱۲-تير-۱۳۸۶, ۲۰:۵۰:۴۱
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #2
RE: تقسيم صفحه بصورت دايناميك (واقعا سخته)
میتونم بپرسم منظورت از این تقسیم کردن چیه؟
یا صفحه ای که داری مربع ها رو توش تقسیم میکنی چه اندازه ایه؟
یه هاشیش چقدره؟

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۳-تير-۱۳۸۶, ۱۱:۴۶:۳۳
وب سایت ارسال‌ها
پاسخ
siamak-s آفلاین
كاربر دو ستاره
**

ارسال‌ها: 127
موضوع‌ها: 29
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 4 تشکر در 4 ارسال )
ارسال: #3
RE: تقسيم صفحه بصورت دايناميك (واقعا سخته)
صفحه مونيتور رو مي خوام تقسيم كنم متغير lngTotal مساحت كل فضاي مفيدي هست كه برنامه مي تونه در اونجا مربع ها رو رسم كنه ،
اندازه مربع ها رو بايد خود برنامه به صورت اتوماتيك محاسبه كنه !
تويه كد بالا عدد هاي 105 ، 118 ، 205 و ... رو به متغير lngCount كه همون تعداد مربع هاي درخواستي كاربر هست بديد تا مشكل كد رو ببينيد
فرمتون رو هم فول اسكرين كنيد تا همه صفحه استفاده شه !
ممنون

تا شقايق هست زندگي بايد كرد
۱۳-تير-۱۳۸۶, ۱۹:۰۹:۲۰
ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #4
RE: تقسيم صفحه بصورت دايناميك (واقعا سخته)
ولی من هنوز یه چیزی رو نفهمیدم...!
چطور می خوای برنامه برات مثلا یک صفحه مستطیل شکل رو به 5 تا مربع یه اندازه تقسیم کنه...!!!
خوب معلومه که یه مقداری از بعضی از مربع ها می زنه بیرون!!!
۱۴-تير-۱۳۸۶, ۰۲:۴۵:۵۸
وب سایت ارسال‌ها
پاسخ
siamak-s آفلاین
كاربر دو ستاره
**

ارسال‌ها: 127
موضوع‌ها: 29
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 4 تشکر در 4 ارسال )
ارسال: #5
RE: تقسيم صفحه بصورت دايناميك (واقعا سخته)
مهم نيست كه حالا سطر آخر جاي چند تا مربع خالي باشه ، مهم اينه كه مربع بتونن عرض و طول صفحه رو بپوشونن حالا اگر جاي چند تا مربع هم خالي بود اشكالي نداري ، اصلا شما كدو اجرا كني متوجه ميشي !

تا شقايق هست زندگي بايد كرد
۲۰-تير-۱۳۸۶, ۱۴:۲۹:۰۳
ارسال‌ها
پاسخ
avini آفلاین
کاربر با تجربه
****

ارسال‌ها: 528
موضوع‌ها: 26
تاریخ عضویت: دى ۱۳۸۵

تشکرها : 0
( 72 تشکر در 38 ارسال )
ارسال: #6
RE: تقسيم صفحه بصورت دايناميك (واقعا سخته)
مگه نمیخای برنامت درست کار کنه ؟
اگر یک تیکش بزنه بیرون که دیگه فایده نداره خوب ؟

Golsun Tech
Inno3D,Force3D,Connect3D,InnoDV,DFI,Razer,Mushkin
021-66460000
Seller:Khashayar,Iman,Hossein
09194998532
Address:Tehran-Vali Asr.St -Iran Computer Center-Unit B46
۲۱-تير-۱۳۸۶, ۰۲:۰۹:۲۸
ارسال‌ها
پاسخ
smart_processor آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۸۶

تشکرها : 4
( 2 تشکر در 0 ارسال )
ارسال: #7
RE: تقسيم صفحه بصورت دايناميك (واقعا سخته)
اگه بخوای خیلی دقیق کار کنی باید قید یه سری از اعداد رو بزنی ، کاریش نمیشه کرد ، مثلا کلا قید اعداد اول رو باید بزنی !
همچنین اگه یه نگاهی به اندازه صفحه بندازی ، میبینی همیشه نسبت طول صفحه به عرض صفحه یه مقدار ثابت ( 3/4 = 768 / 1024 ، 3/4 = 600 / 800 ، ... ) ، یعنی همون 3/4 که حدودا میشه 1.3 ، یعنی فقط با اعدادی مثل 108 که از حاصل ضرب 12 در 9 بدست میاد ( 3/4 = 9 /12 ) میتوی کل صفحه رو با مربع بپوشونی . حالا اگه نمی خوای خیلی دقیق کار کنی بجای 1.3 ، میتونی یه بازه تعریف کنی مثلا بین 1.2 تا 1.5 ...
۲۱-تير-۱۳۸۶, ۲۰:۵۵:۴۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  دریافت سورس سایت بصورت یونیکد aleas 7 5,439 ۱۷-خرداد-۱۳۹۳, ۲۲:۴۱:۱۵
آخرین ارسال: aleas
  معادل کلید Enter صفحه کلید sepahbod 2 2,926 ۲۴-اسفند-۱۳۹۲, ۱۰:۲۵:۳۲
آخرین ارسال: tiktak990
  برنامه ضبط صفحه کلید(جاسوس) RAMA2009 3 4,653 ۳۱-مرداد-۱۳۹۱, ۰۵:۱۵:۵۴
آخرین ارسال: raha290
  تشخیص وضعیت زبان جاری صفحه کلید RAMA2009 7 6,910 ۰۲-بهمن-۱۳۹۰, ۱۳:۱۱:۱۴
آخرین ارسال: RAMA2009
  نمایش سایز صفحه نمایش بر حسب اینچ aleas 0 2,299 ۱۶-آذر-۱۳۹۰, ۰۰:۰۲:۰۳
آخرین ارسال: aleas
  ArshamSnapShot V1.0.0 - عکس گرفتن از صفحه نمایش و ذخیره آن با کیفیت دلخواه و فرمت JPG 1120 4 5,211 ۲۶-مرداد-۱۳۹۰, ۱۴:۵۸:۱۰
آخرین ارسال: 1120
Exclamation مشکل در فرستادن متن در صفحه یاهو sevdaboy 7 6,702 ۲۲-مرداد-۱۳۹۰, ۲۰:۵۲:۲۹
آخرین ارسال: sevdaboy
  اجرای برنامه بصورت service karbon2010 11 9,211 ۳۱-تير-۱۳۹۰, ۱۰:۲۶:۴۷
آخرین ارسال: Shayani
Question mouse click در صفحه setroyd 1 2,547 ۳۱-تير-۱۳۹۰, ۰۲:۲۱:۵۱
آخرین ارسال: Shayani
  اجرای برنامه بصورت مخفی karbon2010 4 4,490 ۰۴-بهمن-۱۳۸۹, ۱۸:۵۳:۰۴
آخرین ارسال: 1120

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS