如何取得屏目颜色某点颜色在线等谢谢(所有分了)(15分)

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

delphitodelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
如何取得屏目颜色某点颜色在线等谢谢 66639527qq:
 
getpixel(x,y)
 
好象不行吧,说参数不够,
 
emp:=canvas.pixels[x,y]
 
还是不行
 
panel1.Color:= getpixel(canvas.handle,100,100);可以得阿
 
取系统颜色

要取得系统颜色,把参数换一下就可以
COLOR_SCROLLBAR      滚动条
COLOR_BACKGROUND      桌面背景
COLOR_ACTIVECAPTION     活动窗口标题
cOLOR_INACTIVECAPTION   非活动窗口标题
cOLOR_MENU          菜单
COLOR_WINDOW         窗口背景
cOLOR_WINDOWFRAME      窗口框
COLOR_MENUTEXT        窗口文字
COLOR_WINDOWTEXT       3D 阴影 (Win95)
COLOR_CAPTIONTEXT      标题文字
COLOR_ACTIVEBORDER      活动窗口边框
COLOR_INACTIVEBORDER   非活动窗口边框
COLOR_APPWORKSPACE     MDI 窗口背景
COLOR_HIGHLIGHT       选择条背景
COLOR_HIGHLIGHTTEXT     选择条文字
COLOR_BTNFACE        按钮
COLOR_BTNSHADOW       3D 按钮阴影
COLOR_GRAYTEXT        灰度文字
COLOR_BTNTEXT        按钮文字
COLOR_INACTIVECAPTIONTEXT 非活动窗口文字
COLOR_BTNHIGHLIGHT     3D 选择按钮

var i:integer;
begin
//取得活动窗口标题颜色
i :=GetSysColor(COLOR_ACTIVECAPTION);
end;
 
接受答案了.
 

Similar threads

回复
0
查看
804
不得闲
D
回复
0
查看
802
DelphiTeacher的专栏
D
D
回复
0
查看
747
DelphiTeacher的专栏
D
后退
顶部