图形图像
文章平均质量分 85
embededvc
25年软件工程经验,在通讯,安全,计算机图形图像等领域设计过多个可靠的商业化系统软件和产品。对技术执着,喜欢追求未知领域,兴趣广泛。目前专注于工业自动化领域,研究ethercat,canopen等现场总线协议。
展开
-
BMP图象解析
BMP图象解析作者:南京邮电大学 吴登荣下载源代码摘 要:对BMP图象格式进行解析,本工程在WinXP+VC6.0下编译运行成功。 关 键 字:BMP格式 正 文:BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。转载 2011-08-31 17:45:24 · 756 阅读 · 0 评论 -
语法高亮编辑控件Scintilla在MFC中的简单使用
项目中要使用代码编辑器,搜索之后,发现了强大的编辑器控件Scintilla。1.简介Scintilla是一款开源的语法高亮编辑器控件,官方网站:http://www.scintilla.org/。Scintilla是最优秀的编辑控件之一,实现了语法高亮,代码折叠,书签,自动完成等等诸多功能,速度快,源代码也比较好理解,易于扩展,易于增加对新语言的支持。 比较著名的scite,Notepad转载 2011-12-07 14:35:57 · 4782 阅读 · 1 评论 -
语法高亮编辑控件Scintilla在MFC中的简单使用之完整示例
该示例是一个简单的NC程序编辑器,附件代码在Visual Studio .NET 2003(VC++7.1)下编译通过。第一部分、修改Scintilla,使其支持NC程序1.修改SciLexer.h,加上自己的token类型定义C++代码#define SCLEX_NCPROG 87 //淡月清风 2008年11月7日17:19:23 #define转载 2011-12-07 14:37:56 · 5516 阅读 · 0 评论 -
开源MFC扩展界面库:Ultimate Toolbox的编译
下载地址:http://www.codeproject.com/KB/MFC/UltimateToolbox.aspx出现编译错误的文件:OXHTMLParser.cppOXParser.cppOXPhysicalEditEx.cppOXQuickString.cpp出错的原因乍看起来是字符串的引号不配对,实际上是因为Ultimate Toolbox的源码文件都是W转载 2011-12-07 13:31:54 · 2769 阅读 · 0 评论 -
VC6 with XP look
原文地址: http://www.codeproject.com/KB/macros/vc-xp.aspxIntroductionBy default Microsoft Visual C++ V6 when running under Windows XP manages a half-hearted XP look. In theory it shouldn't really ha转载 2011-12-09 10:57:51 · 741 阅读 · 0 评论 -
VC++6 实现界面使用XP风格
http://blog.csdn.net/greenerycn/article/details/3150247 VC++6 实现界面使用XP风格看到有人需要这个东西,在英文下有很多文章,中文搜索发现不是很好,因此特意介绍下。1.实现原理 微软为Windows XP提供了Themes服务。Themes可以让程序具有“XP风格”,看起来更美观,因为微软更新了Comc转载 2011-12-09 11:14:43 · 672 阅读 · 0 评论 -
Hot to add XP Theme’s support in ActiveX
1. 基本原理主题在VC UI中的自动支持依赖于manifest文件,在VC程序向导中有一个“生成程序清单”的选项即生成该文件XP Theme的实现由系统Commctrl.dll( CommCtrl32.dll in vista)完成Manifest原型转载 2011-12-09 11:18:08 · 1326 阅读 · 0 评论 -
关于VC6.0 MFC+ATL做出的COM,其内部的windows窗口不能以XP Theme模式显示的问题彻底解决
最近用vc6.0做windows SHELL CONTEXT开发,其框架是用ATL向导生成的,并且用了MFC窗体,想使窗体以XP风格显示,在网上搜遍了所有的文章,发现采用通用的方法只能在.exe中实现,用MFC做的dll或者activex无法显示xp风格,就在快要绝望之时,看到了以下文章,请注意红色部分,作者解释的非常清楚,提出了要实现XP风格的通用方法。原帖地址:http://groups.原创 2011-12-09 13:18:59 · 3381 阅读 · 1 评论 -
Microsoft Platform SDK 选择
Windows Server 2003 PSDK February 2003 Edition,可以和VC6一起使用、并支持各种目标OS的最后一个版本的SDK。This edition of the SDK supports development for the following platforms:Windows Server 2003Windows Advanced Se转载 2011-12-10 21:16:45 · 1104 阅读 · 0 评论 -
windows外壳扩展编程之windows右键菜单
第一部分 SHELL基本概念 Windows外壳扩展(Windows Shell Extension),是一类特殊的COM对象,在这类COM对象中用户可以加入自己的特殊功能,而Windows外壳扩展最终都会被Windows Explorer所引用[1]。 A shell extension is a COM object that adds some kind of fun转载 2011-12-09 16:55:38 · 3006 阅读 · 0 评论 -
加速TeeChart绘图方法
http://blog.csdn.net/czyt1988/article/details/7428806转载 2012-05-22 02:11:18 · 667 阅读 · 0 评论 -
三款ActiveX图表控件对比评测 TeeChart VS ProEssentials…
原文来源:http://www.evget.com/zh-CN/Info/catalog/18101.html图表控件在现在的商业化应用中已经非常的常见了,随便打开一个网站,图表比比皆是。在自己的开发项目中,选对了好的图表控件将会对自己的项目起到画龙点睛的作用,一方面起到了优化了界面的效果,另一方面也避免了数据繁琐的表现方式,换以优秀的图表表示带给用户超炫的视觉震撼效果。Activex控件转载 2012-12-25 22:48:19 · 3281 阅读 · 0 评论 -
关于界面绘图的问题解决
目前正在做一个项目,窗口被分成若干个区域,不同的区域有不同的背景色,在OnPaint()中实现,代码如下:m_brush1.CreateSolidBrush(RGB(195, 176, 146)); m_brush2.CreateSolidBrush(RGB(29, 15, 14)); m_brush3.CreateSolidBrush(RGB(29, 15, 4)); m_bru原创 2013-12-20 13:30:38 · 718 阅读 · 0 评论 -
Ultimate Toolbox使用经验总结
今天花了整整一晚上的时间来研究Ultimate Toolbox,把心得记在这,省得下次又忘了。1、目前Ultimate Toolbox只支持到vc2005,所以开始在vc2008下面怎么调试都不行,网上有关于在vc2008下面使用的升级包,但却是beta版的,等以后有稳定版了再说。2、vc6.0里面的这个文件有bug,wabtags.h,是因为里面含有0xA0这个不可打印字符,英文中没问题转载 2011-12-07 13:33:22 · 3131 阅读 · 0 评论 -
让程序实现xp界面风格
关于让自己的程序界面实现XP风格这个问题,在网上的讨论很多,大多数的作法都是写一个.manifest文件,然后将文件名改一下,比如.exe文件为test.exe,就将这个.manifest文件改名成test.exe.manifest,并将其和test.exe放在同一个目录里,这样test.exe在XP或2003(必须启动Themes服务)下运行时就会呈现XP界面风格。有件事情必须说一下,按照上转载 2011-12-07 14:33:09 · 744 阅读 · 0 评论 -
24位bmp剪切并转存为单色bmp
折磨我好久啊。。。可惜弄好了又用不上了。。。知识关键:Bmp文件有个重要特性,那就是对于数据区域而言,每行的数据它必须凑满4字节,如果没有满,则用冗余的数据来补齐。程序关键:bi.biSizeImage = (bi.biWidth*bi.biBitCoun转载 2011-08-31 17:44:16 · 2943 阅读 · 3 评论 -
BMP位图结构很详细的说明和示例
BMP位图结构很详细的说明和示例 收藏 转自:http://www.madio.net/tool/thread-1995-1-1.html 一、文件格式 Bmp文件是非常常用的位图文件,无论是游戏还是其他都被广泛使用。针对bmp文件的处理也有一转载 2011-08-31 17:43:35 · 1022 阅读 · 0 评论 -
读数据文件 生成BMP图像
读数据文件 生成BMP图像该程序的功能是读取存有位图颜色数据的数据流,提取颜色数据并进行格式转换,再存为位图文件。即将16位颜色数据转换成24位后以位图文件存储。数据文件是通过固定转换工具由转换而来的(其实是我的同事写的,所以数据文件的格式是按我的要求生成的),转换后的数转载 2011-09-01 01:27:46 · 2089 阅读 · 0 评论 -
一个在linux下生成bmp程序
很多人都搞不定内存对齐的问题,最近帮老焦他们写测试程序,用到一个BMP GENERATOR,写了个比较简单的版本,仅针对24位真彩,现把代码公布#include using namespace std;typedef long BOOL;typ转载 2011-09-01 01:16:13 · 2482 阅读 · 0 评论 -
24位真彩位图转4位(16色)灰度图(BMP) .
http://blog.csdn.net/songyun870/article/details/4412220转载 2011-09-01 10:44:45 · 1385 阅读 · 0 评论 -
将位图数据读入离屏表面.(初学者借鉴)
以下是个人见解,有错误请正。多谢新浪网的朋友们的帮助。 下面是我刚学会的.在网上看到了许多的关于装位图装载到离屏表面的文章,但是都是使用了WIN32函数,虽然有效,但不是很通用。如果我们要装载其它的格式的文件使用不了WIN32函数,不就无能为力了吗?于是我想直接操作文件,直接转载 2011-09-01 00:57:39 · 1669 阅读 · 0 评论 -
平台无关的生成BMP的代码
Windows下的简单绘图肯定会首先考虑GDI或者GDI+,不过既然LZ都提到Linux了,那就发个好了,这个就是最原始的手动生成BMP的代码,其实也不是很复杂。---------------------------------------------------#inc转载 2011-09-01 01:19:52 · 924 阅读 · 0 评论 -
如何生成一个bmp文件
通过windows API函数利用已知的二进制数据生成一个bmp文件BMP file = BMP file header + BMP info header[ + palatte data] + color da转载 2011-09-01 01:22:10 · 8796 阅读 · 1 评论 -
创建bmp文件类
最近,公司一个项目需要编写说明手册,产品是基于arm的嵌入式产品。为了方便测试人员,需要将产品的运行界面生成bmp格式文件。上网查阅了大量文件,终于做出了一个生成bmp的接口类。源代码见附件。开发和测试环境是在vc6.0和windows进行的。里面只实现了24位真彩色和4位彩色(原创 2011-09-07 11:24:30 · 1092 阅读 · 1 评论 -
Sqlite3约束
http://www.cnblogs.com/myqiao/archive/2011/07/13/2105550.html转载 2011-09-11 16:32:24 · 624 阅读 · 0 评论 -
windows程序窗口层次Z-order,顶层窗口,前台窗口,后台窗口,兄弟窗口,活动窗口
窗口Z次序:表明了重叠窗口堆中窗口的位置,这个窗口堆是按照一个假象的轴定位的,这个轴是从屏幕向外伸展的Z轴,上面的窗口覆盖下面的窗口。Windows系统管理三个独立的Z次序----一个用于顶层窗口、一个用于兄弟窗口、还有一个用于最顶层窗口,最顶层窗口覆盖其他非最顶层窗口,而不管它是不是活动窗口或是前台窗口。应用程序通过设置WS_EX_TOPMOST风格创建最顶层窗口。一般情况下,Windo转载 2011-11-26 22:09:35 · 7952 阅读 · 0 评论 -
父窗口与子窗口的层次关系
关于子窗体的层级关系总结一下哈,希望能对大家有些帮助假设有这样两个窗体:RootWindow,SubWindow,在RootWindow中引发某事件而显示SubWindow1,如果弹出窗体(比如SubWindow)仅仅是调用Show方法,并且没有设置其Owner属性:ClassRootWindow{ void Foo() {转载 2011-11-26 22:08:53 · 2743 阅读 · 0 评论 -
WM_PAINT介绍及OnPaint()函数的作用原理
* WM_PAINT是窗口每次重绘都会产生的一个消息。* MFC中 OnPaint()是对这个消息的反应函数(mfc 的 CWnd::OnPaint() 没做什么,只是丢给系统处理,下面就是介绍它在系统中的处理流程) 关于 WM_PAINT 消息 系统会在多个不同的时机发送WM_PAINT消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后转载 2013-12-20 13:35:13 · 12820 阅读 · 0 评论