如果取得form上一点的颜色(100分)

  • 主题发起人 主题发起人 dreamese
  • 开始时间 开始时间
D

dreamese

Unregistered / Unconfirmed
GUEST, unregistred user!
无论偶这个form显示在桌面还是最小化掉了
要求有辕马
 
Form1.Canvas.Pixels[X,Y];
 
楼上已经回答了。
输入慢没关系的,否则看不懂你的意思。
 
不错,这样是可以的
但是问题是如果,偶在form上放了个webbrowser
而偶要取的颜色其实是webbrowser的颜色
用1楼的方法其实取到的是隐藏在webbrowser下form的颜色
不是偶需要的
 
是不是浙大的?
 
偶是bible
 
用getpixel函数
 
如果是在桌面上显示,可以用:
var DeskDC : HDC;
GetColor : TColor;
begin
DeskDC := GetDC(0);
GetColor := GetPixel(DeskDC, 100, 100);
ShowMessage(IntToStr(GetColor));
ReleaseDC(0, DeskDC);
end;
但是最小化的时候,不知道怎么办
 
最小话的时候应该的不到颜色值
 
多人接受答案了。
 
后退
顶部