UserControl中的AutoScroll问题。。在线急求答案

林夕合鸟 2014-10-17 02:31:01
Form1中代码:

public Form1()
{
InitializeComponent();
UserControl1 userc = new UserControl1();
userc.Height = 100;
userc.Width = 200;
userc.Left = 10;
userc.Top = 10;
userc.BackColor = Color.Aqua;
userc.Parent = this;
}

UserControl中构造函数的代码:
ScrollControl sc = new ScrollControl();
sc.Parent = this;
sc.Left = 0;
sc.Top = 0;
AutoScroll = true;

ScrollControl中只有一个事件,即Paint,代码如下:
Rectangle tb;
tb = new Rectangle(180-AutoScrollPosition.X, 10, 50, 25);
if (180 + 50 > Right)
Width = 180 + 50 + 20;
Graphics g = CreateGraphics();
g.DrawRectangle(new Pen(Brushes.Purple), tb);
...全文
221 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
林夕合鸟 2014-10-24
  • 打赏
  • 举报
回复
算了,把贴给结了吧。 前面对AutoScroll了解的不深。 谢谢楼上顶贴。
格拉 2014-10-17
  • 打赏
  • 举报
回复
你用鼠标拖动的时候不是更会跑
林夕合鸟 2014-10-17
  • 打赏
  • 举报
回复

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧