C#RichTextBox中插入GIF图片

C#RichTextBox中插入图片,只需要设置过滤器,我用的GIF格式的图片

 public void InsertGif1()
        {
            OpenFileDialog of = new OpenFileDialog();
            of.Filter = "GIF(*.gif)|*.gif";
            of.Multiselect = false;
            DialogResult result = of.ShowDialog();
            if (result == DialogResult.OK)
            {
                Image image = Image.FromFile(of.FileName);
                PictureBox pictureBox = new PictureBox();
                pictureBox.SizeMode = PictureBoxSizeMode.AutoSize;
                pictureBox.Image = image;
                this.Controls.Add(pictureBox);
                pictureBox = null;
            }
        }

        public void InsertGif2()
        {
            OpenFileDialog of = new OpenFileDialog();
            of.Filter = "GIF(*.gif)|*.gif";
            of.Multiselect = false;
            DialogResult result = of.ShowDialog();
            if (result == DialogResult.OK)
            {
                Image image = Image.FromFile(of.FileName);
                Clipboard.SetDataObject(image);
                this.Paste(DataFormats.GetFormat(DataFormats.Bitmap));
            }
        }

第一种方法插入的时候,以空间的形式插入,所以它浮在RichTextBox之上,第二种不会

知识共享许可协议
《C#RichTextBox中插入GIF图片》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     166.59ms