自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

读《论语 1.5节》,论管理

《论语 1.5节》内容为:“道千乘之国,敬事而信,节用而爱人,使民以时。”在日常的管理工作中,我们可以这样理解:首先是敬事,作为一个成功的管理者,必须全身心投入到自己的工作中,正如柳传志先生所言“只有当高层管理者把公司当作命来作的时候,企业才可能基业长青”,当领导者作出表率,所有的员工都能够对于自己的工作兢兢业业,这样的企业怎么能够不成功呢?然后是信,诚信是一个人的基础,企...

2009-11-27 15:44:00 62

读《论语 1.5节》,论管理

《论语 1.5节》内容为:“道千乘之国,敬事而信,节用而爱人,使民以时。”在日常的管理工作中,我们可以这样理解:首先是敬事,作为一个成功的管理者,必须全身心投入到自己的工作中,正如柳传志先生所言“只有当高层管理者把公司当作命来作的时候,企业才可能基业长青”,当领导者作出表率,所有的员工都能够对于自己的工作兢兢业业,这样的企业怎么能够不成功呢?然后是信,诚信是一个人的基础,企...

2009-11-27 15:44:00 64

Delphi获取控件界面图像“新招”

众所周知,Delphi是一种可视化编程方式的软件,在某些Delphi软件中,常常需要获取一些界面控件的图像,如TImage、TPaintBox、TPanel等控件。获取这些界面控件图像时,一般都是采用直接截屏的办法,但直接截屏的办法有一个缺陷,就是当这些控件完全或者部分被遮挡后,并不能获取其完整界面的图像。对TImage的截屏更是受到限制,因为除了BMP类型图像(即TImage.Picture....

2009-11-22 23:00:00 137

改变

大二过去了一半了,其实不愿意重复那句“光阴似箭,岁月如梭”,可是时间真的过得很快啊,还没有来得及回头,大二上学期就快离我远去了,这个学期很忙,连回家的时间都没有,即使我家就在我所在大学的城市里面。 仔细想来这半个学期我做过什么啊?无非就是参加了明年的挑战杯的创业计划大赛,不过还好,在我们全队的努力之下,已经进入了校内选拔赛的决赛,我们有信心挺进国赛。还有就是在C语言的课程设计中表现得还好,老...

2009-11-20 21:55:00 59

实现任意角度渐变填充(三) -- 多色渐变填充文字

本文介绍怎样实现任意角度的文字多色渐变填充。 因为文字填充区是由若干个不规则的图形组成的,因此渐变填充文字比渐变填充矩形(见《实现任意角度渐变填充(一) -- 双色渐变填充矩形》和《实现任意角度渐变填充(二) -- 多色渐变填充矩形》)要复杂一些。需要先建立一个临时位图,以黑底白字形式将文字画在临时位图上,然后以临时位图数据为掩码图,对文字填充区域进行填充,如果掩码图某坐标的象素值为白色,那么...

2009-11-18 13:56:00 311

实现任意角度渐变填充(二) -- 多色渐变填充矩形

在《实现任意角度渐变填充(一) -- 双色渐变填充矩形》一文中,比较详细的阐述了任意角度双色渐变填充矩形的原理,同时也用Delphi实现了填充过程,本文在此基础上,继续实现对矩形的任意角度多色渐变填充。 其实,任意角度多色渐变填充与任意角度双色渐变填充在实现原理上没有什么不同,填充过程也是完全相同的,只需要修改一下设置颜色缓冲区的代码,将按长度比例计算2种颜色缓冲区各元素颜色值,改为按多种填...

2009-11-17 11:47:00 178

实现任意角度渐变填充(一) -- 双色渐变填充矩形

在实现任意角度双色渐变填充矩形之前,先了解一下简单实现横向或者纵向的双色渐变填充矩形的过程:首先按2种颜色在x(或者y)方向的按长度比例填充一条直线,然后,不断移动y(或者x)坐标,反复复制该直线,直到达到矩形的高(宽度),如此就实现了整个矩形的填充过程。按照这个原理,同样也可实现矩形的任意角度双色渐变填充,只不过比较麻烦,我们先按以下思路来实现: 1、按给定的渐变角度,计算出矩形中的最长的...

2009-11-16 21:19:00 419

C语言版GDI+应用例子 -- 制作水印图片

本文介绍一个利用C语言版GDI+制作水印图片的例子,下面是程序代码:#include "../../SampleCode/comcode/Application.h"#pragma hdrstop#define ID_SAVE 101PGpBitmap bitmap;PGpBitmap photo;PGpBitmap watermark;INT wm...

2009-11-15 11:30:00 201

C语言版GDI+应用例子 -- ColorMatrix

本文例子展示GDI+的ColorMatrix的几种经典应用:#include "../../SampleCode/comcode/Application.h"#pragma hdrstop#define ID_REASE 100#define ID_ALPHA 101#define ID_BRIGHT 102#define ID_GRAY 103#defin...

2009-11-11 18:23:00 129

C语言版GDI+应用例子 -- 文字

本文是使用C语言版GDI+仿C#文字绘制的例子代码:#include "../../SampleCode/comcode/Application.h"#pragma hdrstopWCHAR flowedText1[] = L"I went down to the St James Infirmary,/n /Saw my baby there,/n /Stre...

2009-11-11 18:11:00 123

C语言版GDI+应用例子 -- 画笔

GDI+ 提供了很多绘图方法,如直线、曲线、圆弧、矩形、椭圆、扇形、多边形以及路径线条等,这些图形都需要使用GDI+ 画笔对象。本文是个使用GDI+画笔画各种线段的例子:#include "../../SampleCode/comcode/Application.h"#pragma hdrstopvoid DrawAlignmentRect(PGpGraphics g, PG...

2009-11-11 17:56:00 145

C语言版GDI+应用例子 -- 画刷

GDI+提供了SolidBrush(实色刷)、HatchBrush(阴影刷)、TextureBrush(纹理刷)、LinearGradientBrush(渐变刷)和PathGradientBrush(路径刷)等五种画刷,在GDI+的C语言版本中,这些画刷的方法都以在原C++类类名为前缀,其中的LinearGradientBrush和PathGradientBrush分别简化为LineBrush和P...

2009-11-11 11:40:00 161

在C语言Windows应用程序中使用GDI+

GDI+是C++中常用的一种图形图像工具,VB、Delphi等语言也移植了GDI+,.net的诸多语言甚至完全采用GDI+作为绘制其界面。 在Winsows系统下,几乎所有的API都是直接针对C语言的,除C/C++可直接使用这些API外,其它各种语言都必须移植这些API方法,而唯独GDI+,微软提供的Gdiplus头文件,从类型定义到方法接口,都是针对C++写的,这就使得C语言没法使用这些面向对...

2009-11-10 22:32:00 525

停车场收费

三小时内:3超过每小时:0.5最高:10mport java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JApplet;import javax.swing.J...

2009-11-10 21:50:00 218

Delphi图像处理 -- 色相/饱和度调整

本文是基于《GDI+在Delphi程序的应用 – Photoshop色相/饱和度/明度功能》一文的BASM实用性过程,有关实现原理可参见《GDI+ 在Delphi程序的应用 -- 图像饱和度调整》和《GDI+ 在Delphi程序的应用 -- 仿Photoshop的明度调整》,纯PAS实现代码和测试例子代码见《GDI+在Delphi程序的应用 – Photoshop色相/饱和度/明度功能》。过...

2009-11-06 23:11:00 127

Delphi图像处理 -- 线性亮度/对比度调整

本文的线性亮度/对比度调整方法是在《改进的图像线性亮度调整方法》一文中线性亮度调整方法与《Delphi图像处理 -- Photoshop图像亮度/对比度调整》中的对比度调整方法基础上形成的,其原理和特点可参见这2篇文章:过程定义: // 线性调整亮度,Value亮度值 procedure ImageLineBrightness(var Data: TImageData; Va...

2009-11-06 22:55:00 164

Delphi图像处理 -- 图像的中值滤波

图像的中值滤波,就是在以某一像素为中心的n阶像素矩阵中,找出R、G、B各分量的中间值来分别替代该像素的RGB值,从而达到对图像噪声滤波的目的。这里的中间值并非像素矩阵R、G、B各分量的的算术平均值,而是像素矩阵R、G、B各分量排序后的中位数值。 下面是Delphi图像中值滤波的实现代码:过程定义: // 中值滤波。参数: // Dest输出图,Source原图,Dat...

2009-11-06 13:55:00 298

Delphi图像处理 -- 设置图像关键颜色

设置图像关键颜色,使图像的某种或某个范围的颜色成为透明色,是图片合成、动画显示中经常用的图像处理手段。下面是实现代码:过程定义: // 设置色键(透明范围)。colorLow 低色键值; colorHigh 高色键值 // 当像素A、R、G、B值同时大于等于colorLow和小于等于colorHigh时为透明色 procedure ImageSetColorKey(va...

2009-11-05 20:47:00 397

C++和C#的性能比较

场景是这样的,有个逻辑对象的结构如下: struct Msg { int type; char name[12]; float height; float width; int count; int flag;} C++和C#分别来做这个对象的传输。传输方面没什么好说的,是操作系统IO的事情,和语言无关。下面...

2009-11-05 12:16:00 192

AJAX通讯协议

和通常了解的不同,AJAX和xml没有什么必然联系,虽然调用的对象名字是XmlHttp。XmlHttp的通讯协议格式仅仅是HTTP协议。请求格式:GET / HTTP/1.1/r/nAccept: */*/r/nUser-Agent: Mozilla/4.0 (compatible; Win32; WinHttp.WinHttpRequest.5)/r/nHost: localhost...

2009-11-04 10:29:00 70

Delphi图像处理 -- 图像旋转

图像旋转,是指按照给定的角度,计算出图像每个像素坐标点在新图像上的坐标位置,从而实现整个图像坐标变换的图像处理手段。其像素坐标的变换公式为: (1)、x' = x * cos(angle) + y *sin(andle) y' = x * -sin(angle)+y * cos(andle) 公式中,x',y'为变换后的像素坐标点,x,y为变换前像素坐标点,angle为旋转角度。...

2009-11-03 20:46:00 943

Delphi图像处理 -- 获取窗口或设备的图像数据

CSDN论坛中,经常看到有关截屏的贴。所谓截屏,指的是获取屏幕,或者屏幕上某个窗口上的信息,并将其转换为图像的操作。为此,也写了几个Windows下的“截屏”函数:过程定义: // 获取Canvas有效区域内的图像数据。必须用FreeImageData释放数据结构 // 应调用ImageEmpty检查返回数据结构是否空 function GetImageData(Can...

2009-11-02 13:22:00 409

Delphi图像处理 -- 图像翻转(镜像)

对图像的翻转处理,是产生一个与原图像在水平方向或者垂直方向相对称的镜像图像。 图像翻转的原理很简单,就是以图像的中间列像素(水平方向),或者中间行像素(垂直方向)为基列(行),将图像第一列(行)的像素与图像最后一列(行)的像素相交换,图像第二列(行)的像素与图像倒数第二列(行)的像素相交换......,直至基列(行)为止,如果图像的列(行)数是偶数,则头尾对应的列(行),包括基列(行)在内两...

2009-11-01 11:12:00 797

空空如也

空空如也

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

TA关注的人

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