怎样用VB在PC机上虚拟LED显示屏 对于特殊字符和图形点阵的提取,怎样在上位机上虚拟LED显示屏,根据屏的大小在界面上设定相同的区域,如64×32点阵啊!还有如何在VB中如何将这个区域保存为位图? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我没有碰到过类似的需求,只能帮你提一些思路了。首先是LED显示,我理解你的意思是在PC的显示器上模拟LED的显示风格,是吗?如果是的话很好办,自己在PictureBox画图,只是点阵放大一些,颜色调整好,就能够画出很好的LED风格。然后是特殊字符和图形点阵的提取~~~如果你想直接在VB中获取的话,我不知道怎么作,因为现在的字库都是矢量字库。不过有一个投机取巧的办法就是,比如你要画隶书的“啊”,那你可以先把这个Print输出到一个PictureBox上,然后在去读这个PictureBox上每个点的内容~~~很糙的解决方案。当然,如果你需要显示的内容不多,比如就是26个字母、数字和一些特殊符号的画,你可以实现通过画图软件将他们保存成比如白底黑子的BMP,需要的时候在PictureBox中读入BMP,在去Copy、放大到LED上。如何保存?如果是用PictureBox去模拟LED的话,那保存不是很简单吗?我不知道对你的需求的理解是否正确,最好把需求提的在详细一些。 终于有人可以帮助我了,先谢谢了:)是这样的,我做了一个预览界面就是模拟LED屏的显示的。开始没考虑跟显示屏的一致问题,我先用一个RICHTEXTBOX把要在显示屏上显示的内容输入进去,这样字体颜色什么的都能改。然后才用取点的方法从那个RICHTEXTBOX中去把显示屏比如64*32大小的点阵取点,经过编码后把他放一个数组里通过MSCOMM控件送出去,这样来实现通信的。现在我不知道能否把那个RICHTEXTBOX的大小正好设为64*32这样的象素点的大小。这样预览就能一致。这个可以做到吗?如果这个方法行不通,我就想干脆能否用位图来实现。这样我要做的就是怎样把RICHTEXTBOX中的内容保存为一幅幅的位图,每幅位图的大小就是64*32。这个该怎么样做啊?我的QQ是68170255,我白天都在线,可能说不清楚,愿意的可以帮我看看一个可执行程序,我现在就是根据这个程序的功能来用VB编。文件只有一兆的大小。快帮忙啊。SOS!! 我很少用RichTextbox,所以不太清楚。而且,我机子里没有VB,所以无法帮你调程序了。如果不是很着急的话,你可以mail到[email protected],我可以周末回家帮你看看。你要显示的信息里有汉字吗?还是固定的一些文字?如果是比较固定的,比如字母、数字、甚至一些汉字,比如就是“谢谢光临、欢迎惠顾...”等几个汉字的话,你可以利用绘图软件事先加工,否则的话,我所知道的解决办法就是挨个试了,就是试试5号字是不是正好是64×32,不行的话,试试4号字这样。如果你通过目前的程序可以实现预览,比如用户输入个“A”,并且可以由用户控制这个字符的大小的话,那么你可以由程序去判断,比如你在一个比63×32大的范围去逐行、逐列的搜索(从右往左、从下往上扫描),看看在64×32以外有没有背景色以外的颜色,用这种方式来判断,是否超出了界限。用同样的办法,你还可以知道用户输入的文字的具体的大小,原理还是逐行、逐列的扫描,不过这次是分别需要从上往下、从下往上、从左往右、再从右往左的扫描,这样你就可以确定用户输入的文字编程图形之后的宽和高,也可以再去判断是超出范围了,还是可以居中显示。 to :areschen我给你发了一份邮件,我得程序在里面,你说得扫描编成图形什么得我不是很懂!现在希望你周末有时间帮我调试一下,看看具体该怎么搞,我现在可是刚开始搞这个方面得东西啊!期待您得回音!收到邮件你恢复一下,可以吗? exit for问题 请问如何获得另一程序窗体中某个控件的值 如何将我word的内容按页一页一页的选入Selection中? 读取文件并显示的问题 Inputbox一问。 自己用vb设计了dll,然后主程序调用dll中的函数,总是提示“需要对象” 500分求教:怎样发送任意格式的邮件附件?要求用Base64编码,速度要快。 如何让窗体透明!急! 一个关于listbox和ado的问题: VB基础,随机数 外企急招VB,薪水在6000-8000。工作地点在上海,杭州 打开工程的问题
首先是LED显示,我理解你的意思是在PC的显示器上模拟LED的显示风格,是吗?如果是的话很好办,自己在PictureBox画图,只是点阵放大一些,颜色调整好,就能够画出很好的LED风格。
然后是特殊字符和图形点阵的提取~~~如果你想直接在VB中获取的话,我不知道怎么作,因为现在的字库都是矢量字库。不过有一个投机取巧的办法就是,比如你要画隶书的“啊”,那你可以先把这个Print输出到一个PictureBox上,然后在去读这个PictureBox上每个点的内容~~~很糙的解决方案。当然,如果你需要显示的内容不多,比如就是26个字母、数字和一些特殊符号的画,你可以实现通过画图软件将他们保存成比如白底黑子的BMP,需要的时候在PictureBox中读入BMP,在去Copy、放大到LED上。
如何保存?如果是用PictureBox去模拟LED的话,那保存不是很简单吗?
我不知道对你的需求的理解是否正确,最好把需求提的在详细一些。
快帮忙啊。SOS!!
你要显示的信息里有汉字吗?还是固定的一些文字?如果是比较固定的,比如字母、数字、甚至一些汉字,比如就是“谢谢光临、欢迎惠顾...”等几个汉字的话,你可以利用绘图软件事先加工,否则的话,我所知道的解决办法就是挨个试了,就是试试5号字是不是正好是64×32,不行的话,试试4号字这样。
如果你通过目前的程序可以实现预览,比如用户输入个“A”,并且可以由用户控制这个字符的大小的话,那么你可以由程序去判断,比如你在一个比63×32大的范围去逐行、逐列的搜索(从右往左、从下往上扫描),看看在64×32以外有没有背景色以外的颜色,用这种方式来判断,是否超出了界限。
用同样的办法,你还可以知道用户输入的文字的具体的大小,原理还是逐行、逐列的扫描,不过这次是分别需要从上往下、从下往上、从左往右、再从右往左的扫描,这样你就可以确定用户输入的文字编程图形之后的宽和高,也可以再去判断是超出范围了,还是可以居中显示。