在指定位置写字符的彩色上位机。基于vs2005 c#
http://cache.amobbs.com/bbs_upload782111/files_40/ourdev_643538HY9WAS.jpg(原文件名:MKOS效果2.jpg)
typedef struct {
uint8 Blue;
uint8 Green;
uint8 Cyan;
uint8 Red;
uint8 Purple;
uint8 Brown;
uint8 LightGray;
uint8 DarkGray;
uint8 LightBlue;
uint8 LightGreen;
uint8 LightGyan;
uint8 LightRed;
uint8 LightPurple;
uint8 Yellow;
uint8 White
}FColor;
FColor FgndColor={1,2,3,4,5,6,7,8,9,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};
void Uart0_SendDOSByte(uint8 x,uint8 y,uint8 color,uint8 data)//依次发送横坐标(<60),纵坐标(<13),颜色,字符ascii码
//因为我喜欢打字号,大家可以下载源码然后修改里面的字号,来实现更多的字符
{
UART0_SendByte(0xff); //调用你自己的串口发送字节函数
UART0_SendByte(x);
UART0_SendByte(y);
UART0_SendByte(color);
UART0_SendByte(data);
}
void Uart0_SendDOSStr(uint8 x,uint8 y,uint8 color,uint8 *str)
{
while (1)
{
if (*str == '\0') break;
Uart0_SendDOSByte(x++,y,color,*str++);
}
}
在其他函数中调用
#include "stdio.h"
sprintf(printtemp,"this is task2!--b:%4d%4d%4d%4d%4d%4d%4d%4d%4d%4d",b,b,b,b,b,b,b,b,b,b);
Uart0_SendDOSStr(0,5,FgndColor.LightGray,printtemp);
下载地址
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4767418&bbs_page_no=1&search_mode=3&search_text=hzr0071&bbs_id=9999###
其实是看俺的那篇帖子没人理,俺写的系统没人理,上位机竟然也没人理。。。。。。。
不是有人很想要这种在特定位置写字符的上位机么,,,,
我发现有人就是懒,他宁愿等别人写,自己也不写。。。。。
如果你电脑上有.net2.0可以直接使用exe文件,不兼容.net3.0哦 坛子里玩C#的不多啊,我来帮楼主顶一顶。 富文本框? 回复【2楼】elecfun熊
-----------------------------------------------------------------------
不是啊。是picturebox。哈哈哈。
textbox太慢了。 回复【1楼】tedden
-----------------------------------------------------------------------
谢谢了。
另外。为什么呢。c#那么好用。怎么会没多少人用呢?
c#一点也不比c++慢。
而且c#的托管方式更好用 回复【4楼】hzr0071
-----------------------------------------------------------------------
C#要依赖.NET框架。。
如果PC机没有安装.NET的话,就很不好使,对于提供给别人使用的软件,.NET版本安装不对的话,往往要费一些时间,这样别人就会感到厌烦(客户体验),如果自己用的话,那无所谓。 void Uart0_SendDOSStr(uint8 x,uint8 y,uint8 color,uint8 *str)
{
while (1)
{
if (*str == '\0') break;
Uart0_SendDOSByte(x++,y,color,*str++);
}
}
楼主用的是C#吗?怎么有用指针呢?好像只有在非安全(unsafe)代码里才能用指针吧? c#非常好用,完全可以胜任上位机的工作,我都做无数个项目,上位机就是C#
VB.NET也可以,完全没有问题 回复【6楼】jianchangd
-----------------------------------------------------------------------
檫,这是下位机的代码,看不出来么。。。。 回复【5楼】security
-----------------------------------------------------------------------
生成自动安装程序。只要pc联网,没有的东西就可以自动下载。这也是基于云系统。
联网时代造就应该来了,现在也就个goole系统是这样的。 下来学习 MARK 跟楼主学习了。思路啊,丰富。
页:
[1]