时间:2021-05-02
自己编写了一个记事本程序,记事本程序使用WinForm的RichTextBox控件实现。这个程序在Windows记事本的基础上添加了改变记事本背景颜色,设置记事本背景图片、改变记事本字体颜色和样式的功能。同时,还想在记事本中添加相关图片,而RichTextBox控件并没有提供添加图片功能,于是在网上找了一些资料,根据这些资料终于实现了这个功能。
因为RichTextBox控件在运行过程中允许往里粘贴图片等内容,于是网上的解决方案大多是借助这一特点而实现的。其实现的基本思想如下:
(1)将要添加的图片保存到剪贴板中,这主要借助Clipboard类的SetDataObject方法
(2)将剪贴板中的内容粘贴到RichTextBoxBox控件中,这主要使用RichTextBox控件的Paste方法。
设计步骤:
(1)定义打开文件通用对话框的实例:
(2)指定打开文件通用对话框的相关属性:
(3)打开通用对话框,并将选择的图片插入到当前RichTextBox中:
完整的源代码如下:
以上代码是写在菜单点击事件处理程序中。运行结果如下:
我的记事本:插入图片菜单
我的记事本插入图片效果
本文为本站原创,如需转载,请注明出处:翔宇亭IT乐园(http:///)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#实现winform中RichTextBox在指定光标位置插入图片的方法。分享给大家供大家参考,具体如下://获取RichTextBox控件中鼠
本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法。分享给大家供大家参考。具体实现方法如下:#region日志记录、支持其他线程访问public
最近弄了一个在Qt中使用C#控件的功能,使用的方法是通过C#生产ActiveX控件,在Qt中使用该ActiveX控件。本文这里简单的介绍一下如何用C#生成Act
C#实现在listview中插入图片实例代码第一步:在窗体中拖入ListView控件和imageList控件;第二步:设置imageList控件的Images属
本文实例讲述了C#使用listView增删操作的方法。分享给大家供大家参考。具体分析如下:应用场景:C#中使用listView控件,实现动态添加,选中删除等操作