PDA

View Full Version : سوال: کجا باید کد فرم شیشه ی نوشت در vb



barnamenevis_amir
پنج شنبه 21 آذر 1387, 21:37 عصر
سلام
این کد Me.opacity = 0.5
که مربوت میشه به فرم شیشه ی باید کجای vb وارد کرد ???????
ممنون میشم راهنمایم کنین .:قلب: ((( مر30 از شما دوست عزیز)))

Pr0grammer
پنج شنبه 21 آذر 1387, 22:01 عصر
می تونید در Load یا هر جای دیگه بزارید؛ البته می تونید اینو هم امتحان کنید :
یک TrackBar روی فرم قرار بدید و در Scroll ش بنویسید :


Me.Opacity = TrackBar1.Value * 0.01موفق باشید

barnamenevis_amir
پنج شنبه 21 آذر 1387, 23:35 عصر
می تونید در Load یا هر جای دیگه بزارید؛ البته می تونید اینو هم امتحان کنید :
یک TrackBar روی فرم قرار بدید و در Scroll ش بنویسید :


Me.Opacity = TrackBar1.Value * 0.01موفق باشید

اینو زدم اما این ارورو میده
compile error:
method data member not found
دیگه گیج شودم:عصبانی++:
میتونین دوباره راهنمایم کنید ؟؟ متشکرم.

Armin060
جمعه 22 آذر 1387, 01:49 صبح
Me.Opacity = ?

جای ؟ هر مقدار عددی بین 0 و 1 میشه وارد کرد. البته با تقریب اعشاری 2.
مثلا :




Me.Opacity = 0.75



این یعنی Opacity فورم رو بکن 75%.


حالا میشه به جای یه مقدار ثابت از متغیر استفاده کرد.




Me.Opacity = a

a در کد بالا یک متغیر عددی است که مقداری در پهنای عددی گفته شده را در خود ذخیره کرده.


TrackBar یک کنترل است. شبیه به Scroll میمونه که مقدار عددی ای رو در خودش نسبت به اهرمش ذخیره میکنه. یک TrackBar میتونه دارای کمترین مقدار و بیشترین مقدار باشه که به طور پیش فرض 0 تا 100 هست. مقدار عددی TrackBar رو خصوصیتی به نام Value به دست میاره. پس TrackBar.Value برابر مقدار عددی اون TrackBar بار هست. TrackBar1 که در کد Pr0grammer هست، یک کنترل از نوع TrackBar هست که اسمش TrackBar1 هست. مقدار Value هم که گفتم چی هست. حالا اگر مقدار عددی یک TrackBar که در محدود 0 تا 100 است رو ضرب در 0.01 کنیم، مقداری عددی بین 0 تا 1 با دقت اعشار 2 به دست میاد. یعنی هموت پهنای عددی Me.Opacity. اون error به این دلیل هست که احتمالا شما یا این کنترل رو به فورم اضافه نکردید یا کد رو در محل مناسبی چون رویداد ها کپی نکردید.


اگر میخواید که در لحظه شروع فورم این عمل انجام بشه از رویداد Load فورم استفاده کنید. و همچنین رویداد های دیگه ای چون کلید بر روی فورم و ... نیز قابل استفاده هستند. فقط کافیه که ؟ = Me.Opacity رو میان یک شروع رویداد که اغلب با Private Sub شروع میشه و یک پایان که همیشه با End Sub تموم میشه قرار بدید. ( End Sub فقط در مورد رویداد هست. در توابع و ... فرق داره )

Netsky
جمعه 22 آذر 1387, 20:37 عصر
در Form Load دوست عزیز

elmira_63
شنبه 23 آذر 1387, 14:09 عصر
اصلا چرا توی property های فرمت تنظیم نمی کنی opacity رو؟؟؟؟