WinAPI: InvertRect - 翻转矩形中像素的颜色
2008-05-22 23:55
197 查看
本例效果图:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} var R: TRect; procedure TForm1.FormCreate(Sender: TObject); begin Button1.Caption := '绘制矩形'; Button2.Caption := '反色'; Self.Color := clWhite; end; procedure TForm1.Button1Click(Sender: TObject); begin R := Bounds(20, 20, 150, 100); Randomize; Canvas.Brush.Color := Random($FFFFFF); Canvas.Pen.Color := Random($FFFFFF); Canvas.Pen.Width := 10; Canvas.Rectangle(R); end; procedure TForm1.Button2Click(Sender: TObject); begin InvertRect(Canvas.Handle, R); end; end.
相关文章推荐
- 携程第二场预赛 1003:位图像素的颜色(水题,判断点是否在矩形内)
- 2014-10-25Android学习------布局处理(二)----软件的版本介绍布局---颜色---像素
- 程序员面试金典 1.6 像素翻转
- 使用Opencv获取每个像素点的RGB颜色分量/HSV颜色分量
- 学习OpenGL-ES: 1 - 像素、颜色、显存、初始化
- CSS盒模型--边框设置:border: 1px solid red(像素 样式 颜色 ),border-bottom:1px dotted #ccc
- delphi之颜色转换和像素访问
- 面试6之像素(矩阵)翻转
- 修改Bitmap像素颜色
- 使用指针ptr指针访问像素,并且减少颜色数量
- 像素翻转之程序员面试经典
- 转 java中获取图片的像素颜色
- WinAPI: GetTextColor - 获取设备环境的文本颜色
- WinAPI: RoundRect - 绘制圆角矩形
- hdu 4419 矩形面积覆盖颜色
- opencv笔记3——将图片的像素翻转(Mat::at)
- WinAPI: OffsetRect - 移动矩形
- CSS滤镜实现的颜色渐变翻转效果
- 学习FotoVision 进行C# colorMatrix 对图片的处理 : 亮度调整 抓屏 翻转 随鼠标画矩形
- opencv学习(三)之图像像素遍历(颜色空间缩减、查找表)