簡體   English   中英

我可以設置富文本框的位置嗎?

[英]Can I set position of richtextbox?

我想通過當前鼠標的位置來設置richtextbox的位置。 我已經知道如何獲取鼠標位置。 但是我不知道如何設置richtextbox的位置。 當然,richtextbox 與桌面的位置與表單無關。

我試過定位,沒用。 預期結果:

在此處輸入圖片說明

您可以使用無邊框的附加表單,並在其上放置 RichTextBox。 並通過計時器更改表格位置。

簡單的例子:

using System;
using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        Timer timer;
        Form form;
        RichTextBox richTextBox;

        public Form1()
        {
            //InitializeComponent();
            form = new Form
            {
                Size = new Size(50, 20),
                FormBorderStyle = FormBorderStyle.None,
                TopMost = true,
                ShowInTaskbar = false
            };
            richTextBox = new RichTextBox { Parent = form, Dock = DockStyle.Fill };
            timer = new Timer { Interval = 10, Enabled = true };

            timer.Tick += Timer_Tick;
            form.Show();
        }

        private void Timer_Tick(object sender, EventArgs e)
        {
            form.Location = new Point(MousePosition.X + 10, MousePosition.Y - 20);
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM