ورود

View Full Version : دو سؤال در مورد ScrollBox



جواد ملاولی
شنبه 22 مرداد 1390, 08:51 صبح
سلام.

1- خاصیت Size مربوط به ScrollBox.VertScrollBar و ScrollBox.HorzScrollBar دقیقا چیه و تفاوتش با Range چیه؟

2- اشیائی که در داخل ScrollBox قرار دارند، خاصیت top و left اونها با توجه به Position هر کدام از اسکرول بارهای افقی و عمودی ScrollBox تغییر می کنه. تنظیمات خاصی وجود داره تا بوسیله اونها بتونیم top و left واقعی (یعنی با توجه به Range و بدون توجه به position) هر شیء رو بدست بیاریم؟ یا باید خودمون حسابش کنیم؟

جواد ملاولی
چهارشنبه 26 مرداد 1390, 22:12 عصر
کسی نمی خواد یه لطفی به ما کنه؟ تو ماه رمضون ثواب داره ها؟!!

MohsenB
پنج شنبه 27 مرداد 1390, 00:51 صبح
سلام

خصوصیت سایزی که فرمودین مال اندازه اون اسکرول بار هست اما معمولا تو ویندوزای جدید زیاد کاربردی نداره بخاطر اینکه اندازشون از روی تم ویندوز گرفته میشه ولی اگر برای یک ویندوز قدیمی و یا محیط بدون تم برنامه میسازید طبق این اندازه ها و مشخصه های دیگه اسکرول بار ساخته میشه . همین طورند خصوصیات : ButtomSize , Color , Style , ThumbSize و Smooth .

Range درواقع اندازه صفحه گسترده اسکرول باکس هست ، یعنی اندازه محیطی که کنترلها درون اسکرول باکس قرار میگیرن .


برای اینکه بتوانید محل دقیق کنترل درون آن را بدست بیاورید باید مثلا برای بدست آوردن بالای یک کنترل از کد زیر استفاده کنید :


scrlbx1.VertScrollBar.Position + lst1.Top


این کد فاصله دقیق کنترل لیست را از بالای صفحه واقعی اسکرول باکس بدست می دهد .

موفق باشید