摘要: 本程序下载地址: 要使文本在richedit控件上进行放大缩小,可以通过设置字体的大小,从而来达到缩放文本的目的。下面是一个例子:通过调整滚动条,从而控制richedit文本缩放。程序运行结果如下:首先在对话框的InitInstance函数中初始化richedit, 对话框才能显示出来AfxInitRichEdit();之后处理滚动条响应函数,从而来调整字体大小,实现缩放效果。//滚动条响应函数void CRichEditDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: Add yo... 阅读全文
posted @ 2014-04-04 12:27 VC初学者 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 本程序下载地址: 上一篇讲述了tiff格式图片拆分成多张图片, 这篇博客讲述如何把多张任意格式的图片合成为一张图片。 图像合成仍然需要借助Cximage图像库,合成函数为Mixfrom, 函数原型为:void MixFrom(CxImage & imagesrc, long lXOffset, long lYOffset); 其中imagesrc表示原图,lXOffset,lYOffset表示原图需要被合成到目标图像的哪个位置。 例如: //合成图片 ImageDes.MixFrom(ImageSrc1, 0, 0); ImageDes.MixFrom(ImageSrc... 阅读全文
posted @ 2014-04-04 11:00 VC初学者 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 本程序下载地址: tiff格式的图片可以由多张图片合成, 也可以拆分为多张图片。不管是合成或者拆分,都借助了第三方开源库Cximage,对于这个图像库的使用,我们没有必要去一行一行的去看它的代码实现,我们只需要使用它提供出来的接口就可以了。下面先展示tiff图片的拆分,之后的博客再展示tiff格式图片的合成。 程序运行结果,点击Tiff分割按钮,将“D:\\src.tiff” 图片拆分为0.tiff, 1.tiff, 2.tiff三张图片。 图像拆分主要使用到Cximage类中的GetNumFrames,SetFrame成员函数,分别用来获取图像帧的个数,设置一帧。long Ge... 阅读全文
posted @ 2014-04-04 10:35 VC初学者 阅读(4223) 评论(0) 推荐(0) 编辑
摘要: 本程序下载地址: 在Windows下进行摄像头拍照功能开发,可以借助开源的摄像头项目或者一系列的demo。 本程序实现一个简单的拍照功能, 需要使用Cximage库,CCameraAPI库,这些都是开源的,我们可以直接使用它提供出来的接口就可以了。一、初始化摄像头过程 之前得再CTakephotoDlg类中创建一个私有的CCameraAPI 指针,并在CTakephotoDlg构造函数中置为空。class CTakephotoDlg : public CDialog{// Constructionpublic: CTakephotoDlg(CWnd* pParent = NUL... 阅读全文
posted @ 2014-04-04 10:04 VC初学者 阅读(634) 评论(0) 推荐(0) 编辑