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

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

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

[摘要]大家對照片的底片一定都很熟悉了,底片上的顏色與色彩鮮艷的照片的顏色是正好相反的,即反色,這也是我們制作反色圖像的核心。 編程原理:你所見到的各種色彩都是由紅、綠、藍三種顏色按不同的比例混合而成的,這...
大家對照片的底片一定都很熟悉了,底片上的顏色與色彩鮮艷的照片的顏色是正好相反的,即反色,這也是我們制作反色圖像的核心。 編程原理:你所見到的各種色彩都是由紅、綠、藍三種顏色按不同的比例混合而成的,這就是我們所說的三基色,它們的顏色值(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. 


主站蜘蛛池模板: 亚洲综合站 | 特一级毛片| 日韩精品亚洲人成在线观看 | 日韩 欧美 综合 在线 制服 | 天天影视综合色 | 亚洲第一黄色网 | 日韩伦理片网站 | 日韩在线观看网址 | 亚洲成a人片在线看 | 欧美视频在线播放观看免费福利资源 | 欧美一级做一级爱a做片性 欧美一级做一a做片性视频 | 在线观看亚洲 | 青草视频网址 | 日本特黄特色免费大片 | 欧美综合图区亚洲综合图区 | 偷自拍视频区综合视频区 | 天堂最新版资源www在线 | 天天上天天操 | 色女人综合网 | 青青草香蕉 | 欧美又粗又硬 | 亚洲国产成人久久综合区 | 日日夜干 | 伊人国产在线视频 | 有毛片毛毛片毛片毛片 | 亚洲日本激情 | 亚洲欧美日韩国产色另类 | 亚洲乱码在线 | 亚欧aⅴ天堂在线 | 在线播放国产色视频在线 | 天天天天天干 | 日本成片网 | 天天做天天爱天天一爽一毛片 | 日韩一区二区三区不卡 | 亚欧三级 | 婷婷视频网 | 羞羞爱爱| 午夜在线观看网站 | 青青草原在线免费观看视频 | 亚洲人与黑人xxxx | 性xxxxx免费视频播放 |