C#如何通过鼠标拖动控件的滚动条。。我现在有很多图片放在richtextbox里面,因为程序是放在

C#如何通过鼠标拖动控件的滚动条。。我现在有很多图片放在richtextbox里面,因为程序是放在触摸屏上运行,我要做的是如何通过鼠标滑动滚动条,像手机一样

 public GetThreadForm()
        {
            InitializeComponent();
            this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.AutoMouseWheel); //加入窗体鼠标滚轮事件
        }
        private void AutoMouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) //窗体鼠标滚轮事件
        {
            this.AutoScrollPosition = new Point(this.HorizontalScroll.Value, this.VerticalScroll.Value + e.Delta);//控制纵向滚动条滚动
        }

//注意:代码中this是当前窗体,也就是给当前窗体加滚轮事件,如果你的是richtextebox控件,就给它加事件,还有滚轮事件触发条件必须是你的光标在richtextebox控件上才行.如果你光标在浏览器上或其他文本框上那肯定是不好使的.

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-02
点击该网页,之后应该可以滚动吧追问

我用的是winfrom

追答

鄙人博学才浅,不知

...我现在有很多图片放在richtextbox里面,因为程序是放在
this.VerticalScroll.Value + e.Delta);\/\/控制纵向滚动条滚动 }\/\/注意:代码中this是当前窗体,也就是给当前窗体加滚轮事件,如果你的是richtextebox控件,就给它加事件,还有滚轮事件触发条件必须是你的光标在richtextebox控件上才行.如果你光标在浏览器上或其他文本框上那肯定是不好使的....

C# 怎样在richTextBox里插入图片.
richTextBox1.Paste(); } } 可以这样插入图片,至于传到对方显示的话,只要先传输到对方,对方接受到图片之后显示出来就可以了。 本回答由提问者推荐 举报| 答案纠错 | 评论 0 11 港口の渔人 采纳率:28% 擅长: 暂未定制 其他回答 他是调用对方id和对方的richTextbox直接就传过去了, yangxianbiao11 | ...

如何在WinForm的RichTextBox中,将滚动条设定到最底端
(使用Select方法)然后,使用ScrollToCaret()方法将滚动条移到这个位置。 范例代码如下:richTextBox.Select(richTextBox.Text.Length , this.richTextBox1.Text.Length );\/\/选择RichTextBox内容的最后一个字节。

c#中怎么获取鼠标在控件中(如:richTextBox)的位置,即坐标
你可以通过控件的MouseClick事件里MouseEventArgs参数获得,也可以通过控件的PointToClient方法计算,如下 private void richTextBox1_MouseClick(object sender, MouseEventArgs e){ MessageBox.Show("横坐标:" + e.X.ToString() + "\\n纵坐标:" + e.Y.ToString());\/\/或 MessageBox.Show("横坐标:" +...

如何给richtextbox控件添加一个鼠标滚轮滚动事件
1 <RichTextBox Name="rtb" MouseWheel="RichTextBox_MouseWheel" \/> 看好了,这个是在xaml里的写法,在c#里写要用 = 1 2 3 4 5 rtb.MouseWheel = new MouseWheelEventHandler(RichTextBox_MouseWheel);void RichTextBox_MouseWheel(object sender, MouseWheelEventArgs e){ } ...

C#中怎样让richTextBox控件的滚动条跟随数据向下移动!
在添加数据以后执行 this.richTextBox1.SelectionStart = this.richTextBox1.TextLength;this.richTextBox1.ScrollToCaret();

C# RichTextbox中设置滚动条位置
richTextBox1.SelectionStart = richTextBox1.Text.Length;richTextBox1.Focus();

C## richTextBox绑定vScrollBar垂直滚动条
private void RichTextBox2_ContentsResized(object sender, ContentsResizedEventArgs e){ this.RichTextBox2.Height = e.NewRectangle.Height void vScrollBar1_Scroll(object sender, ScrollEventArgs e) { Point p = chatRichTextBox2.Location;p.Y = 0 - e.NewValue;RichTextBox2.Location = ...

如何最简单在C#中的richTextBox控件中放入图片
代码?String path = @"C:\\给分.jpg";Clipboard.Clear();Bitmap bmp = new Bitmap(path);Clipboard.SetImage(bmp);richTextBox1.Paste();Clipboard.Clear();

c#鼠标点击拖动RichTextBox滚动条后松开时 会产生什么事件
this.richTextBox1.HScroll += new System.EventHandler(this.richTextBox1_HScroll);this.richTextBox1.VScroll += new System.EventHandler(this.richTextBox1_VScroll);private void richTextBox1_VScroll(object sender, EventArgs e){ MessageBox.Show("V");} private void richTextBox1_H...

相似回答