易截截图软件、单文件、免安装、纯绿色、仅160KB

VB 有没方法把rtf 或txt文本内容转成BMP图片

如题
如果是txt,
可以将其内容逐行或逐段读到字符串中,
然后用Form或PictureBox控件的Print方法显示
再使用窗口截屏功能保存到bmp文件

也可以用VB调用Word.Application对象在Word里面打开相应txt或rtf文件,再将Word窗口截屏保存到bmp文件

rtf可以load到richedit中,再保存界面就差不多了。


我的想法就是将文本读进richtext后,通过获得文本框的hwnd,然后截屏再保存,就达到LZ的要求了

关注下.

借鉴chenjl1031发表的文本框控件Text1中显示位图是可以的,这需要用API函数BitBlt将位图从Picture1复制到Text1中,要先建立DC。代码作修改:
VB code:
Option Explicit
Private Declare Function GetDC Lib "user32.dll" (ByVal hwnd As Long) As Long
Private Declare Function ReleaseDC Lib "user32.dll" (ByVal hwnd As Long, ByVal hdc As Long) As Long
Private Declare Function BitBlt Lib "gdi32.dll" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Private Const SRCCOPY As Long = &HCC0020

Private Sub Command1_Click() '将TEXTBOX文本作为图象转到PICTUREBOX中
Dim TextDC As Long
Dim Wpic As Long, Hpic As Long
Wpic = Picture1.Width
Hpic = Picture1.Height
'取得文本框DC
TextDC = GetDC(Text1.hwnd)
Call BitB


相关问答:

请好心人帮我把VB源码转为VB.NET~

希望大家能够帮我下.感谢了..


源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html

转为VB.NET源码.

小弟完全是新手 不懂的说.麻烦各位帮忙一下

我的EMAIL是:4452 ......

vb中如何实现对象属性的动态设置 - VB / 基础类

本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
 A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......

vb可以这样做不? - VB / 非技术类

可以吗
好奇怪的题目额!!

可以告诉我们你到底想问什么 ?

2分给我的话就可以。

........................可以吗

可以!


  纠结,

29. vb可以这样做不? ( H )√
 A. ......

求vb大虾看一下啊!!!

Private Sub Form_Load()
  recs = Adodc1.Recordset.RecordCount '求当前记录数
  If recs > 0 Then '已有考生
  Adodc1.Recordset.MoveLast '移到最后一条记录
  num = V ......

vb如何更改控件数组名

现有一堆控件image1(0),image1(1),image1(2)....
如何更改为 :image1,image2,image3
好象直接更改控件名不可以的啊
也就是说能不能取消掉控件数组

为什么要更改呢?用一个循环,控件数组image1(i)用起来更方便 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号