难题:如何将手写板的输入转换成图片啊? (100分)

  • 主题发起人 主题发起人 yangmingnian
  • 开始时间 开始时间
Y

yangmingnian

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位大侠知道如何将手写板的输入转换成图片啊?<br>有没有类似的控件?如果没有我该怎么做呢?<br>小弟从未涉及过手写板编程,那位高手如果知道请指点一二,小弟感激不尽!
 
难道就没有人知道吗? &nbsp;:(<br>
 
告诉你一个歪招,不知道对不对.<br>直接拷贝屏幕就行了,编程的话找WINDOWS的API
 
用什么API函数可以解决呢?望指教!!!!
 
手写板有没有驱动程序或开发包吗?<br><br>或看看说明书,<br><br>我也想知道
 
可惜没有啊,要是有说明书和开发包就号了 &nbsp;:(
 
这个问题难道就这么难么?<br>以前应该有人作过这样的开发吧!<br>希望高手能教教小弟。。。。。。。
 
难道就没有人对这方面有兴趣吗?<br>我真的很需要你们的帮助啊 &nbsp;:(<br>希望对这方面有兴趣的人看后帮我 UP ~~~~,小弟在此先谢过了!!
 
用這個函數CopyRect()可把你要選擇的區域copy<br>到另外的區域,具體用法可參考幫助-win32.hlp
 
yangmingnian 兄:<br>&nbsp; &nbsp; 有进展了吗?<br>&nbsp; &nbsp; 我也要搞这个东西了。<br><br>&nbsp; &nbsp; 问了蒙恬,说要货量在 10000 个以上才会考虑定做,我KAO!
 
过两天我要去买一个新的手写板回来<br>现在用的这个灵敏度不高。<br>所以手写板编程部分还没有仔细去专研!<br>真是不好意思 &nbsp;:)
 
手写板输入到memo中:<br>procedure txttojpeg(txt,filename:string;brush_color:tcolor;font:tfont;<br>font_color:tcolor;width,height:integer);<br>var<br>temp:tbitmap;<br>jpeg:tjpegimage;<br>i:integer;<br>begin<br>temp:=tbitmap.create;<br>try<br>temp.height:=height;<br>temp.width:=width;<br>temp.transparent:=true;<br>temp.canvas.brush.color:=brush_color;<br>temp.canvas.font:=font;<br>temp.canvas.font.color:=font_color;<br>for i:=0 to form1.memo1.lines.count-1 do<br>begin<br>j:=j+15;<br>temp.canvas.textout(10,j,form1.memo1.lines.strings);//表示距离,top,left.<br>end;<br>jpeg:=tjpegimage.create;<br>try<br>jpeg.assign(temp);<br>jpeg.savetofile(filename);<br>finally<br>jpeg.free;<br>end;<br>finally<br>temp.destroy;<br>end;<br>end;<br><br><br>button1click()<br>begin<br>form1.savedialog1.filter:='图片(*.jpg)|*.jpg|(*.*)|*.*';<br>if form3.savedialog1.execute then<br>txttojpeg(memo1.lines.text,savedialog1.filename+'.jpg',b_c,f,f_c,memo1.width,memo1.height);<br>form1.image1.picture.loadfromfile(form1.savedialog1.filename+'.jpg');<br>end;
 
yangmingnian:<br><br>其实我的需求可以通过鼠标来实现,但鼠标使用起来实在是不方便,因此想到用手写板代替鼠标;<br>我买了个最便宜的"百变小蒙恬";但我问过厂家,厂家没有提供,也不想提供对手写板生成的图象的调用接口;<br>因此只有自己想办法:(<br><br>经过使用,手写板充当鼠标,使用起来也不是很方便,后来发现一个规律:<br>手写板写字时其坐标是对应到整个屏幕上,因此定位比较准;<br>而作鼠标用时,其坐标是笔的相对坐标,因此动起来感觉到底乱跑,并不能很好地充当鼠标的作用;<br><br>因此我想能否研究研究手写板提供的那一大堆DLL,看看其中是否提供了一个用来设置手写板笔的坐标系的函数?<br><br>但兄弟我能力有限,竟然没发现其中绝大多数 DLL 并没 Export 函数,所以不知所措,<br>哪位大侠有破解 DLL 这方面的经验,能否指点一二,感激不尽:)
 
或者干脆用另一种定位设备,但我也不知道有哪种定位设备有这样功能<br><br>如果给出有用的线索,我也会另开贴送分的<br>谢谢
 
To cqbaobao:<br>你的想法和我一样,我曾经也想到要研究那些DLL文件,可是不知道从何入手<br>能力有限,没办法啊!!
 
To D影子D:<br>我的意思不是如何将文本转换成图片<br>而是在窗体上添加一个Image控件,用手写板操纵鼠标在Image上<br>画图,就象铅笔在纸上画图一样。功能类似于photoshop的铅笔工<br>具,只不过我用的不是鼠标,而是手写板而已。<br>但是我不知道用手写板编程如何实现,因为我这还是第一次使用手写板!
 
怎么没人讨论了?<br>大家有什么想法,即使是不成熟的想法也可以说说嘛!!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部