自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 配置D3D8到vs2012项目中遇到的问题和解决过程

1.首先下载d3d8的库,得到Includes和Lib两个文件夹,将这两个文件夹放到项目目录下(建议和自己的项目源码同级目录下)。2.项目中添加引入#include #include #include 3.配置项目路径:项目属性--配置属性--vc++目录--包含目录:添加内如如下:$(VCInstallDir)include$(VCInstallDir)atl

2013-01-18 11:23:13 976

原创 mfc下鼠标拖动画面使视图移动的实现方法,类似浏览PDF时用手型鼠标移动视图的效果

1.在鼠标按下事件中记录当前鼠标位置和滚动条当前位置2.在鼠标移动事件中动态修改滚动条位置,并使用双缓冲贴图的方法实现无闪烁刷新画面具体代码如下 void OnRButtonDown(UINT nFlags, CPoint point){ //这两个是全局变量,类型是Cpoint m_oldMoveMapPoint=point;//当前鼠标点下时记录的鼠标位

2012-10-26 09:57:08 2353 1

原创 斜体字 字符串 宽度 如何计算准确

最近做的一个绘图软件,写字是最基本的功能,但是发现用户把字体设置为斜体时,选中文字后,文字会超出选中时的高亮外边框,我是采用GetTextExtent()函数得到当前字符串的高度和宽度,然后以此宽度和高度画的外边框。好了,baidu,谷歌了一下,发现网上的方法和示例很麻烦,现总结如下:1建立自己的字体2把字体选入到当前用来绘图的dc中3得到当前字符串的基本高度和宽度4以当前字符

2012-08-02 11:32:29 1285 1

原创 COleVariant 类型和其他类型之间的转换方法

我在使用属性窗口时用到的,总结如下它可以是字串,整型值,日期等                CString   A;   COleVariant   B;                 switch(B.vt){                         case   VT_BSTR:     A=V_BSTRT(&B);   break;//COleVariant是

2012-04-17 10:32:48 1768

原创 mfc下创建多文档应用程序时获取当前被选中的子窗体指针

首先是参考了别人的资料如下:1) 在View中获得Doc指针CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。2) 在App中获得MainFrame指针CWinApp 中的 m_pMainWnd变量就是MainFrame的指针,也可以:CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd();3)

2012-04-16 09:40:47 1478

原创 光猫中提取的jffs2文件的挂载

从光猫中用binwalk提取出的xxx.jffs2文件,一般对应光猫内linux中的文件系统,如果想修改光猫中的界面/配置/启动项等等都要从此下手,但是一般的linux中是不支持jffs2的文件挂载的,所以总结一下在ubuntu中挂载jffs2文件的过程一.前期准备 1.我下载的是ubuntu的最新版本Ubuntu20.04 desktop: https://ubuntu.com/download/desktop 2.安装git,目的是为了clone出mtd-utils.g...

2020-07-22 14:42:46 1707 2

原创 用BitBlt截取整屏后半透明窗口不能显示的解决办法

用vc对屏幕截屏,通用写法是 HWND hWnd = ::GetDesktopWindow(); HDC hDC = ::GetDC(hWnd); HDC hMemDC = ::CreateCompatibleDC(hDC); HBITMAP hBitmap = ::CreateCompatibleBitmap(hDC, 1024, 768); HBITMAP hOldBmp = (H

2017-03-10 17:21:20 2921

原创 gcc编译静态库到自己的程序 解决在不同linux下因libc版本问题而不能运行

1.先用yum下载安装glibc和libstdc++的静态库sudo yum install glibc-static libstdc++-static2.在编译选项LDFLAGS中添加-static即可

2016-06-17 11:43:26 16252 3

安卓和IOS平台轨迹记录绘制源码

安卓版的是引用了 Google开源GPS轨迹记录软件 MyTracks ios版是使用高德地图实现的轨迹记录和重绘功能 希望这两套源码能对开发跑步类应用提供思路

2015-12-24

MFC 画图元 直线 矩形 正圆 椭圆 支持 改变形状

主要使用mfc的多文档方式,利用crecttracker类实现图元的绘制,自定义了直线图元的修改,支持直线的360度修改。实现了橡皮筋类的等比例缩放,例如正圆的修改,主要重载了AdjustRect函数实现的

2012-03-28

空空如也

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

TA关注的人

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