Позиция и размер на лентата за автоматично превъртане

Активирах автоматичното превъртане на панела (winforms) и работи добре. Единственият проблем е, че автоматичното превъртане се появява на самия панел и свива видимата област.

Има ли някакъв начин да поставите скролбара не на панела, а до него? Ако не е възможно преместване, как мога да получа размера на самата лента за автоматично превъртане, за да изчисля точната площ за рисуване?


person Lati    schedule 15.07.2015    source източник
comment
Говорите за winforms, wpf, asp.net и т.н.?   -  person Jason Down    schedule 15.07.2015
comment
Не можете да преместите мястото, където се намира, без да създадете своя собствена контрола (ако използвате WPF, можете да замените шаблона за контрола и да промените позицията на лентата за превъртане). Не съм сигурен какво точно се опитвате да направите, но може би този въпрос ще ви помогне: stackoverflow.com/questions/23911005/   -  person Jason Down    schedule 15.07.2015
comment
И изглежда, че този отговор ви показва как можете да получите размера на клиентската област, минус лентата за превъртане: stackoverflow.com/a/22811643 /9732   -  person Jason Down    schedule 15.07.2015
comment
@JasonDown, първо благодаря! Предполагам, че Panel.ClientSize е отговорът. Ще го проверя и ще актуализирам коментара.   -  person Lati    schedule 15.07.2015
comment
Няма проблем. Чудя се дали трябва да маркираме това като дубликат, тъй като това е нещо като друг начин да зададете същото като другия въпрос.   -  person Jason Down    schedule 15.07.2015
comment
@JasonDown, може би, или мога да го премахна. Но въпросът във връзката не беше зададен за лентата за автоматично превъртане   -  person Lati    schedule 15.07.2015
comment
Е, винаги можете да го оставите и общността ще реши дали смята, че е достатъчно подобен. Дори да е маркиран като дубликат, той не се изтрива, за да може някой по-късно да попадне на вашия въпрос и да намери връзката към другия въпрос, за да намери подходящ отговор.   -  person Jason Down    schedule 15.07.2015