GDI 入門(十一 GDI 例項 底片效果)

2021-05-18 01:20:03 字數 1009 閱讀 3058

十一、gdi+例項——底片效果

bool

istrue = false;

bitmap bmp;

private

void button1_click(object sender, eventargs e)

} graphics g = panel2.creategraphics();

g.drawimage(bmp, panel2.clientrectangle);

g.dispose();

istrue = true;

//bmp.dispose();}

} private

void panel1_paint(object sender, painteventargs e)

private

void button2_click(object sender, eventargs e)

} graphics g = panel3.creategraphics();

g.drawimage(bmp, panel3.clientrectangle);

g.dispose();

bmp.dispose();

istrue = false; }

}底片效果其實就是將影象畫素點上的顏色分量用255減去顏色分量得到的

color resultcolor = color.fromargb(255, 255 - color.r, 255 - color.g, 255 - color.b);

還原底片則用255減去底片畫素點上的顏色分量值就可以了

color resultcolor = color.fromargb(255, 255 - color.r, 255 - color.g, 255 - color.b);

第一幅圖為原圖,第二幅圖為底片效果圖,第三幅圖為底片效果恢復圖

本人也在學習gdi+,寫得比較簡單,讓高手見笑了。歡迎高手給我指點

[email protected] qq

:125941562

GDI 入門(十三 GDI 例項 灰度效果)

十三 gdi 例項 灰度效果 灰度化處理的方法主要有三種 最大化法。這種方法的原理是使rgb的值等於值,即 r g b max r,g,b 使用最大化法處理後的灰度影象的亮度很高。平均值法。這種方法的原理是使rgb的恆等於三個色彩分量的平均值,即 r g b r g b 3 使用平均值法處理後的灰度...

GDI 入門(十四 GDI 例項 木刻效果)

十四 gdi 例項 木刻效果 木刻濾鏡 分析彩色中的每一點畫素值,如果該點比較亮,將之改為黑色 反之則改白色。亮與不亮的標準在於該點的r g b的平均分量值是否達到255 2。bitmap bmp new graphics g this.creategraphics g.translatetrans...

GDI 入門(十七 GDI 例項 油畫效果)

十七 gdi 例項 油畫效果 油畫濾鏡的演算法足 用當前點四周 定範圍內任一點的顏色末代替當前點的顏色。private void button1 click object sender,eventargs e g.drawimage bmp,new rectangle 205,0,200,200 g...