当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 在Windows编程中图像处理相对比较复杂,好在C++ Builder提供了一些图形类,它们通过对Windows中的图形对象进行包装,从而大大简化了图像操作的难度。
 

 

 ·由c++转向c#需要注意的问题(1)    »显示摘要«
    摘要:本文将重点讨论由c++转向c#时最大的变化:由不可管理的环境向可管理的环境的变化。此外,还会提出一些c#编程人员容易犯的错误供大家参考,并将说明一些c#语言的能够影响编程的新功能。 转向可管理的环境 c++的设计目标是低级的、与平台无关的面向对象编程语言,c#则是一种高级的面向组件的编程语言。向可管理环境的转变意味着你编程方式思考的重大转变,c#不再处理细微的控制,而是让架构帮助你处理这些重要的......
    摘要:rootkey是注册表的根键值,比如运行regedit后看到的hkey_users,hkey_local_machine就是rootkey,在treginifile中缺省的rootkey是hkey_users.下面的例子是tregistry的,treginifile也差不多 void __fastcall tfrmmainform::writetomyregistry(int table_cou......


用C++ Builder对图像进行特殊效果处理

在windows编程中图像处理相对比较复杂,好在c++ builder提供了一些图形类,它们通过对windows中的图形对象进行包装,从而大大简化了图像操作的难度.下面就通过对图像进行柔化.锐化.浮雕效果等几个特殊效果处理来具体说明一下.

位图图形实际上是像素的二维数组,它记录了每个像素的颜色信息,而tcanvas类提供了pixels属性,用它可以存取指定像素的颜色值,通过这个属性将位图图形的部分或全部像素的颜色值进行相应的变换处理,就可以实现图像的特殊效果处理.在windows中颜色是根据红.绿.蓝三种颜色的饱与度来定义的,在这里我们要将像素颜色值的红.绿.蓝分量从像素值中分离出来,分别加以保存,所以需要定义一个结构来存放颜色分量: 【程序编程相关:SAN 存储备份机群解决方案

一.准备工作 【推荐阅读:银行应用系统间的数据交换

{ 【扩展信息:什么是直觉?专家教你如何采办NAS设备

struct rgb_str

unsigned char r_color;

unsigned char g_color;

unsigned char b_color;

};

rgb_str rgb[2000][2000];

建立全局变量:graphics::tbitmap *bitmap;

//用来存放变换后的位图

int i,j,width,height;

在窗体上放置一个timage组件与openpicturedialog组件,将timage的autosize属性设为true,将openpicturedialog的filter设为*.bmp.
...   下一页
 ·c++中的虚函数(1)    »显示摘要«
    摘要:一.简介虚函数是c++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class a{public:virtual void foo() { cout };class b: public a{public:virtual void foo() { cout };那么,在使用的时候,我们可以:a * a = new b();a->f......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE