
VC++编程
文章平均质量分 58
hadao
这个作者很懒,什么都没留下…
展开
-
C和VC中分配变量地址的问题
#include struct struct_A{int a; //4char b; //1 int c; //4short d; //2}a;struct struct_B{int a; //4char b; //1short c; //2int d; //4}b;int main() {printf("%d,%d",sizeof(a),sizeof(b));r原创 2007-04-27 21:48:00 · 1318 阅读 · 1 评论 -
VC中显示位图
一、对话框中显示位图1.在资源中导入位图文件2.在对话框中添加PICTURE控件,属性中TYPE项选择BITMAP,IMAGE项选择导入的图片的ID3.根据图片的大小要调整一下控件的大小二、单文档中显示位图1、在资源中导入位图文件,并创建位图对象2、创建兼容DC,选择位图到兼容DC中3、把兼容DC中的图片复制到实际的DC中,用BitBlt方法或StretchBlt方法,后者可以把图片拉伸或压缩符合目标矩形的大小void CGraphicView::OnDraw(CDC* pDC){ CBitmap原创 2010-06-09 23:31:00 · 2931 阅读 · 0 评论 -
字模的原理和获取(一)
一、什么是字模单片机应用经常会用到液晶显示模块,是用点阵的方式显示的,要显示汉字或字符的时候会用到字模,字模就是字在点阵上显示时对应的编码,如图1显示的“正”字,使用16×16点阵。点阵中黄色的点是高亮的,对应于二进制编码中的1,绿色的低亮对应于二进制编码中的0。如第一行 二进制编码应该是 00000000 00001000 刚好用两个字节表示就是 0x0,0x08,这样,16总共需要用32个字节来表示,这32个字节就是“正”的字模。在单片机程序中,将字模发送给液晶显示模块,就能够显示出响应的汉字或字符。二原创 2010-08-09 15:49:00 · 19444 阅读 · 2 评论 -
字模的原理和获取(二)
下面介绍另外一种获取字模的方法。我们知道,WINDOWS里面有很多字体,我们在使用文字处理工具时都可以选择。不过WINDOWS中的字体是一种矢量字体,矢量字体在进行放大和缩小时不会失真,这是矢量字体最大的一个优点。而前面提到的HZK16字库中的字称为点阵字体,点阵字体只能在固定大小的点阵中使用,假如点阵大小变了,则字会不完整或失真,基本不能使用。 现在我们需要的是点阵字体,能否把矢量字体转换为点阵字体呢?假如可以的话,我们就可以不用点阵文件,而直接从WINDOWS中的字体来获取字模。答案是肯定的。 主原创 2010-08-09 23:00:00 · 3915 阅读 · 1 评论 -
VC 中的精确延时
<br />下面是US级的延时函数:<br /> <br />void DelayUs(DWORD wInterval) // us{ LARGE_INTEGER frequence,lInterval; //取高精度运行计数器的频率,若硬件不支持则返回FALSE if(!QueryPerformanceFrequency( &frequence)) MessageBox("Not Support!","Not Support", MB_ICONEXCLAMATION | MB原创 2010-08-12 16:34:00 · 2039 阅读 · 1 评论