У меня есть панель, она рисовала разные графические элементы.
Как прокрутить без использования Win API.
Нужно ли делать, если панель добавлена в Controls, но если вы только что нарисовали, не работает = (
EDIT:
Работа, но требуется ширина и высота manul
protected override void OnScroll(ScrollEventArgs se)
{
base.OnScroll(se);
if (se.ScrollOrientation == ScrollOrientation.VerticalScroll)
{
foreach (Platform platform in m_arPlatforms)
{
platform.ReLocation(platform.Location.X, platform.Location.Y + (se.OldValue - se.NewValue));
}
}
if (se.ScrollOrientation == ScrollOrientation.HorizontalScroll)
{
foreach (Platform platform in m_arPlatforms)
{
platform.ReLocation(platform.Location.X + (se.OldValue - se.NewValue), platform.Location.Y);
}
}
}