5

があり、RichTextBoxその中に画像を貼り付けようとすると、画像自体ではなくアイコンが貼り付けられます。画像を貼り付けるにはどうすればよいですか?

4

1 に答える 1

1

少し前にやりました。リッチテキストボックスに Key Down イベントを配置する必要があります。これを試して:

    private void RtbDocKeyDown(object sender, KeyEventArgs e)
    {
        if (e.Modifiers == Keys.Control && e.KeyCode == Keys.V)
        {
            DataFormats.Format df = DataFormats.GetFormat(DataFormats.Bitmap);
            StringCollection strcollect = Clipboard.GetFileDropList();

            Image image= Image.FromFile(strcollect[0]);
            Clipboard.Clear();
            Clipboard.SetImage(image);
            if (Clipboard.ContainsImage())
            {
                rtbBody.Paste(df);
                e.Handled = true;
                Clipboard.Clear();
            }
        }

お役に立てれば。

于 2012-12-11T05:42:23.030 に答える