自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 GDI文本图形

文本输出输出指定字体格式文本[1]void CSpecificFontView::OnDraw(CDC* pDC){CSpecificFontDoc* pDoc = GetDocument();//获取视图关联的文档对象ASSERT_VALID(pDoc);//验证文档对象CFont Font;Font.CreateFont(24,24,0,0,FW_NORMAL,0,TRUE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,            CLIP_DEFAULT_PRE

2011-02-26 16:23:00 1143

转载 Windows CE API大全

<br /><br />1. API之网络函数   <br /> <br />WNetAddConnection 创建同一个网络资源的永久性连接   <br />WNetAddConnection2 创建同一个网络资源的连接   <br />WNetAddConnection3 创建同一个网络资源的连接   <br />WNetCancelConnection 结束一个网络连接   <br />WNetCancelConnection2 结束一个网络连接   <br />WNetCloseEnum 结束一次

2011-02-12 10:29:00 2080

原创 根据位图创建Region

<br />网上找的源码,效率有待提高,但主要还是学习实现的方式。实现透明按钮的方法之一。HRGN BitmapToRegion ()/<br />// BitmapToRegion : Create a region from the "non-transparent" pixels of a bitma<br />// Author : Jean-Edouard Lachand-Robert (http://www.geocities.com/Paris/LeftBank/1160/resume.ht

2010-10-13 11:24:00 804

转载 数组 指针比较 直接寻址和间接寻址 数组和指针在编译的时候的区别

<br /><br />转自:http://www.itxuexi.com/tech/kaifa/cc/9241250231405.html<br />c语言中指针和数组在编译时的区别 例如:int a[10]和int *b,a[5]和*(b+5) 在编译的时候区别是什么? 经过反复的查资料和请教他人,最后在《c专家编程》里找到了很好的答案。<br />    1。编译器对数组名和指针变量的处理方式 <br />编译器在编译时会产生一个符号表,记录了符号名和它的地址。对于指针变量,这显然很好理解。而数组名就

2010-08-06 11:12:00 4667

转载 图像透明拷贝--不同方法的效率比较

基于 Windows GDI 的图像透明拷贝,我知道的有三种方法。第一种方法是用 MaskBlt() 函数,第二种方法是我从网上看来的,用 SRCINVERT 的 DC 拷贝 (BitBlt) 的方法。第三种方法是直接处理像素。先晾一下我的测试结论:方法 每像素处理所花时间 备注 MaskBlt 22 Clk 无 DC 辗转拷贝的方法 34~35 Clk 无 自己拷贝像素 19 Clk 仅仅直接拷贝像素 自己处理像素 38~40 Clk 除了拷贝以外,还跟背景进行了 Alpha 混合 自己处理像素并 MMX

2010-07-14 10:24:00 1935

转载 WIN32和WINCE位图方面API的区别

位图  位图是一种图形化对象,用于在设备环境里创建、绘制、操纵和接收图片。从[开始按钮]上的小Winodws标志到标题栏上的[关闭]按钮,位图在Windows里无处不在。位图可以看作是一种由像素数组构成的图片,这些像素可以在屏幕上进行绘制。和所有图片一样,位图有自己的高度和宽度。也提供方法来判断位图使用什么颜色。最后,位图也是一个描述位图中每个像素的位(bits)数组。  习惯上,Windows下的位图被划分成两种类型:设备相关位图(DDBs)和设备无关位图(DIBs)。DDBs是一种和具体DC的特性有紧密

2010-07-14 00:39:00 1879

转载 位图介绍

<br /><br />位图<br />位图是一种图形化对象,用于在设备环境里创建、绘制、操纵和接收图片。从[开始按钮]上的小Winodws标志到标题栏上的[关闭]按钮,位图在Windows里无处不在。位图可以看作是一种由像素数组构成的图片,这些像素可以在屏幕上进行绘制。和所有图片一样,位图有自己的高度和宽度。也提供方法来判断位图使用什么颜色。最后,位图也是一个描述位图中每个像素的位(bits)数组。<br />习惯上,Windows下的位图被划分成两种类型:设备相关位图(DDBs)和设备无关位图(DIBs

2010-07-14 00:34:00 1938

原创 wince中实现定时关机

<br /><br />wince中有电源管理模块,添加对应支持后可以设置定时进入休眠状态。<br />对应注册表设置<br /><br />[HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Power/Timeouts]<br />    "ACSystemIdle"=dword:0000003c<br />    "ACUserIdle"=dword:0000003c<br />    "ACSuspend"=dword:0000003c<br /

2010-07-14 00:32:00 1003

转载 如何修改wince的网络配置

<br /><br />如何修改wince的网络配置呢?<br />首先,必须知道网卡驱动名字。在s3c2410上,名字叫“CS8900”,用工具连接上wince查看他的注册表。你将可以得到下面的东西。<br />[HKEY_LOCAL_MACHINE/Comm/CS8900]<br />"DisplayName"="CS8900"<br />"Group"="NDIS"<br />"ImagePath"="CS8900.dll"<br />[HKEY_LOCAL_MACHINE/Comm/CS8900/L

2010-07-14 00:32:00 1393 1

转载 wince中建立PPPoE拨号

<br /><br />1.在wince中添加支持的组件<br />需要添加2个组件,分别是Dial Up Networking (RAS/PPP)和Point-to-Point Protocol over Ethernet (PPPoE),路径如下:<br /><br /> [Core OS]|——[Communication Services and Networking]     |——[Networking - Wide Area Network (WAN)]          |——Dial Up

2010-07-14 00:31:00 556

原创 解决屏幕闪烁的方法

<br />首先给出实现的程序,然后再解释,同样是在OnDraw(CDC *pDC)中:<br /> <br />CDC MemDC; //首先定义一个显示设备对象<br />CBitmap MemBitmap;//定义一个位图对象<br /><br />//随后建立与屏幕显示兼容的内存显示设备<br />MemDC.CreateCompatibleDC(NULL);<br />//这时还不能绘图,因为没有地方画<br />//下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小<br

2010-07-14 00:30:00 1233

转载 从EVC4.0迁移到VS2005

<br />微软在兼容性方面做得可谓极致,不需要太多的设置,便可从evc4.0工程可以平滑地升级到vs2005.<br />    <br />1.项目迁移<br />    运行vs2005,点击菜单"File..."-->"Project/Solution..",选择evc的工程目录文件"*.vcp"和"*.vcw".在这里无论选择哪个文件都能顺利转换,但如果所迁移的evc工程中包含多个子工程,建议选择"*.vcw",这样可以保持原有的工程目录结构不丢失.确认文件选择之后,会出现警告对话框,提示转换是不

2010-07-13 21:56:00 857

转载 DDB和DIB的相互转化

DDB:存在于内存中的DIB:存在于硬盘中的(.bmp)// DDBToDIB     - Creates a DIB from a DDB// bitmap       - Device dependent bitmap// dwCompression    - Type of compression - see BITMAPINFOHEADER// pPal         - Logical paletteHANDLE DDBToDIB( CBitmap& bitmap, DWORD dwCompre

2010-07-13 21:54:00 908

转载 WinCE5.0中应用程序直接写屏

<br />      以前曾利用GAPI实现应用程序直接操作显示驱动的FrameBuffer,以提高屏幕绘图和视频播放的效率。GAPI依赖于显示驱动,必须在显示驱动中添加相应的接口才能正常使用。如果平台是我们自己定制的,在WinCE5.0中,我们也可以通过另外一种方法来操作FrameBuffer。<br />  以DeviceEmulator为例,我们已经知道FrameBuffer的物理地址是0x30100000,大小为0x100000。那么在应用程序中可以通过如下代码,直接获取操作FrameBuffer

2010-07-13 17:28:00 1164

转载 WinCE5.0下直接写屏 -- 函数 CreateDIBSection() 的使用

<br />这段时间在研究直接写屏的方法.<br />此问题的起因是: 在 iMX31(WinCE 5.0)上, 屏的分辨为: 800*480. 调用 BitBlt() API 函数画一整屏的动作, 竟然需要 120ms 左右; 同样的程序, 在 Prima 上只需要 20ms 以内的时间. <br />直接写屏, 需要用到以下两个主要的函数: CreateDC(TEXT("DISPLAY"),......) 和 CreateDIBSection().<br />1) CreateDC(TEXT("DISP

2010-07-13 16:55:00 757

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除