六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

怎么制作照片底片效果的圖像(即反色)

[摘要]大家對照片的底片一定都很熟悉了,底片上的顏色與色彩鮮艷的照片的顏色是正好相反的,即反色,這也是我們制作反色圖像的核心。 編程原理:你所見到的各種色彩都是由紅、綠、藍三種顏色按不同的比例混合而成的,這...
大家對照片的底片一定都很熟悉了,底片上的顏色與色彩鮮艷的照片的顏色是正好相反的,即反色,這也是我們制作反色圖像的核心。 編程原理:你所見到的各種色彩都是由紅、綠、藍三種顏色按不同的比例混合而成的,這就是我們所說的三基色,它們的顏色值(RGB值)是 0~255 ,所以我們只需去的圖像上各個點的RGB值,然后用255減去這個值,并將這個值重新賦值給各個點,就會達到我們想要的底片效果了,下面我們看具體過程:
所用函數:getRvalue:取得某一點的紅色的值
getGvalue:取得某一點的綠色的值
getBvalue:取得某一點的藍色的值

新建一個窗體,上面放置一個image控件,autosize設為true,一個按鈕控件,用默認屬性,一個進度條控件ProgressBar,name設為p,用來顯示處理進程,下面是完整的代碼:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, shellapi,OleCtrls, SHDocVw, Menus, ExtCtrls, ComCtrls;
type
TForm1 = class(TForm)
Image1: TImage;
Button1: TButton;
P: TProgressBar;
procedure Button1Click(Sender: TObject);
private
  { Private declarations }
public
{ Public declarations }
end;
var Form1:
TForm1; implementation {$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var r,g,b,i,j:integer;
begin
p.Max:=image1.Width;
for i:=0 to image1.Width-1 do
  begin p.Position:=i;
   for j:=0 to image1.Height-1 do
    begin
     r:=255-getrvalue(image1.Canvas.Pixels[i,j]);//取得各點紅色值              g:=255-getgvalue(image1.Canvas.Pixels[i,j]);//取得各點綠色值      b:=255-getbvalue(image1.Canvas.Pixels[i,j]);//取得各點藍色值      image1.Canvas.Pixels[i,j]:=rgb(r,g,b);//重新設置各點的rgb值
  end;
image1.Refresh;
end;
end;
end. 


主站蜘蛛池模板: 亚洲最色网站 | 日日碰日日摸日日澡视频播放 | 亚洲第一视频 | 色黄在线 | 天天弄| 特黄特色的免费大片看看 | 欧美午夜视频在线 | 在线观看91精品国产下载 | 日韩欧美色视频在线观看 | 伊人小视频 | 午夜合集| 天天翘夜夜洗澡天天做 | 日本高清高色 | 亚洲五月婷| 五月激情婷婷丁香 | 欧美又粗又大又硬又长又爽视频 | 日日摸夜夜 | 欧美亚洲另类久久综合 | 伊人久久中文大香线蕉综合 | 青青成人福利国产在线视频 | 一级做a爰片久久毛片16 | 日日干干夜夜 | 天天躁夜夜躁很很躁麻豆 | 全部免费国产潢色一级 | 日韩国产在线播放 | 特黄一级真人毛片 | 日本激情视频在线观看 | 色综合久久久久 | 欧洲毛片真人 | 日本在线看免费 | 亚洲网站视频在线观看 | 三级黄色免费 | 任我爽精品视频在线播放 | 香蕉在线视频网站 | 四虎精品视频在线永久免费观看 | 无声在线完整版免费观看 | 天天做天天爱夜夜爽毛片毛片 | 四虎.com | 欧美一区二区三区久久综合 | 日本一区二区三区在线看 | 四虎影院免费在线播放 |