当前位置: 首页 > news >正文

品牌查询网站二手的家具哪个网站做的好

品牌查询网站,二手的家具哪个网站做的好,学校门户网站建设研究综述,本地网站建设流程1#xff0c;目的#xff1a; 获取屏幕上任意位置像素的色值。 2#xff0c;知识点: 热键的注册与注销。 /// summary/// 热键注册/// /summary/// param namehWnd要定义热键的窗口的句柄 /param/// param nameid…1目的 获取屏幕上任意位置像素的色值。 2知识点: 热键的注册与注销。 /// summary/// 热键注册/// /summary/// param namehWnd要定义热键的窗口的句柄 /param/// param nameid定义热键ID不能与其它ID重复 /param/// param namefsModifiers标识热键是否在按Alt、Ctrl、Shift、Windows等键时才会生效 /param/// param namevk定义热键的内容 /param/// returns如果函数执行成功返回值不为0。如果函数执行失败返回值为0。要得到扩展错误信息调用GetLastError。/returns[DllImport(user32.dll, SetLastError true)]public static extern bool RegisterHotKey(IntPtr hWnd, int id, KeyModifiers fsModifiers, Keys vk);/// summary/// 热键注销/// /summary/// param namehWnd要取消热键的窗口的句柄 /param/// param nameid要取消热键的ID /param/// returns/returns[DllImport(user32.dll, SetLastError true)]public static extern bool UnregisterHotKey(IntPtr hWnd, int id); 颜色的获取。 /// summary/// 在一个指定设备场景中获取一个像素的RGB值/// /summary/// param namehDC设备场景的句柄/param/// param nameXPos逻辑坐标中要检查点的X坐标/param/// param nameYPos逻辑坐标中要检查点的Y坐标/param/// returns返回一个32位包含ARGB的UInt/returns[DllImport(gdi32.dll)]static public extern uint GetPixel(IntPtr hDC, int XPos, int YPos); 获取的颜色值32位Uint 数据类型A ,R,G,B分布如下: 与常规A,R,G,B排序有所区别而且获取的Alpha部分始终为0。 3效果展示: 4代码: public partial class Form1 : Form{public Form1(){InitializeComponent();}Timer t new Timer() { Interval 100 };IntPtr displayHwd;private void Form1_Load(object sender, EventArgs e){APIHelper.RegisterHotKey(this.Handle, 81, KeyModifiers.Shift, Keys.C);this.TopMost checkBox1.Checked;t.Tick T_Tick;}private void Form1_FormClosing(object sender, FormClosingEventArgs e){APIHelper.UnregisterHotKey(this.Handle, 81);}/// summary/// 获取color从左至右第4个byte作为Blue值/// /summary/// param namecolor/param/// returns/returnsbyte GetBlue(uint color){return (byte)(color16);}byte GetGreen(uint color){//向右移动8位return (byte)(color 8);}byte GetRed(uint color){return (byte)(color);}byte GetAlpha(uint color){return (byte)(color 24);}private void checkBox1_CheckedChanged(object sender, EventArgs e){this.TopMost checkBox1.Checked;}private void btnExit_Click(object sender, EventArgs e){Application.Exit();}private void btnStart_Click(object sender, EventArgs e){if (btnStart.Text 开始){t.Start();btnStart.BackColor Color.LightGreen;btnStart.Text 停止;displayHwd APIHelper.CreateDC(DISPLAY, null, null, IntPtr.Zero);}else{btnStart.Text 开始;t.Stop();btnStart.BackColor SystemColors.Control;APIHelper.DeleteDC(displayHwd);}}protected override void WndProc(ref Message m){//WM_HOTKEY0x0312热键关联的消息IDconst int WM_HOTKEY 0x0312;//按快捷键 switch (m.Msg){case WM_HOTKEY:switch (m.WParam.ToInt32()){case 81: //按下的是ShiftC Clipboard.SetText(txtColor.Text);break;}break;}base.WndProc(ref m);}Liststring list new Liststring();private void T_Tick(object sender, EventArgs e){Point mousePoint Control.MousePosition;txtPoint.Text $X:{mousePoint.X},Y:{mousePoint.Y};if(Control.MouseButtons MouseButtons.Left){uint colorVal APIHelper.GetPixel(displayHwd, mousePoint.X, mousePoint.Y);list.Clear();byte[] bytes BitConverter.GetBytes(colorVal);BitArray array new BitArray(bytes);foreach (bool bit in array){if (bit){list.Add(1);}else{list.Add(0);}}list.Reverse();txtMonitor.Text string.Join( , list);byte red GetRed(colorVal);byte green GetGreen(colorVal);byte blue GetBlue(colorVal);byte alpha GetAlpha(colorVal);panel1.BackColor Color.FromArgb( red, green, blue);txtColor.Text ColorTranslator.ToHtml(panel1.BackColor).ToString();txtRGB.Text ${red},{green},{blue};btnStart.Text 开始;t.Stop();btnStart.BackColor SystemColors.Control;APIHelper.DeleteDC(displayHwd);}}}[Flags()]public enum KeyModifiers{None 0,Alt 1,Ctrl 2,Shift 4,WindowsKey 8}class APIHelper{/// summary/// 在一个指定设备场景中获取一个像素的RGB值/// /summary/// param namehDC设备场景的句柄/param/// param nameXPos逻辑坐标中要检查点的X坐标/param/// param nameYPos逻辑坐标中要检查点的Y坐标/param/// returns返回一个32位包含ARGB的UInt/returns[DllImport(gdi32.dll)]static public extern uint GetPixel(IntPtr hDC, int XPos, int YPos);/// summary/// 为专门设备创建设备场景/// /summary/// param namedriverName如果此参数为DISPLAY则代表整个屏幕的设备场景如果为WINSPOOL则访问打印机驱动/param/// param namedeviceName所用专门设备的名称/param/// param nameoutput用null给该参数/param/// param namelpinitDataDEVMODE,该结构保存初始值/param/// returns设备场景的句柄/returns[DllImport(gdi32.dll)]static public extern IntPtr CreateDC(string driverName, string deviceName, string output, IntPtr lpinitData);/// summary/// 在一个指定设备场景中获取一个像素的RGB值/// /summary/// param nameDC设备场景的句柄/param/// returns/returns[DllImport(gdi32.dll)]static public extern bool DeleteDC(IntPtr DC);/// summary/// 热键注册/// /summary/// param namehWnd要定义热键的窗口的句柄 /param/// param nameid定义热键ID不能与其它ID重复 /param/// param namefsModifiers标识热键是否在按Alt、Ctrl、Shift、Windows等键时才会生效 /param/// param namevk定义热键的内容 /param/// returns如果函数执行成功返回值不为0。如果函数执行失败返回值为0。要得到扩展错误信息调用GetLastError。/returns[DllImport(user32.dll, SetLastError true)]public static extern bool RegisterHotKey(IntPtr hWnd, int id, KeyModifiers fsModifiers, Keys vk);/// summary/// 热键注销/// /summary/// param namehWnd要取消热键的窗口的句柄 /param/// param nameid要取消热键的ID /param/// returns/returns[DllImport(user32.dll, SetLastError true)]public static extern bool UnregisterHotKey(IntPtr hWnd, int id);}
http://www.hkea.cn/news/14486838/

相关文章:

  • 阿里云企业建站教程四川自助网站
  • 手机网站开发算什么费用建立个人网站的方法
  • 网站谁做的营销类网站建设
  • 如何配置 网站二级域名菏泽城乡建设局官网
  • 南京网站设计开发公司网站后台如何上传视频
  • 哈尔滨网站建设资海诚聘网站开发
  • 做个人网站怎么赚钱免费做网站
  • 发卡网站怎么做外链代发2分一条
  • 个人做外贸的网站有哪些网页制作模板源代码免费
  • 南宁企业建站系统上海58同城官网
  • 网站开发怎么兼容浏览器陆家网站建设
  • wordpress建站专家wordpress小清新模板
  • 如何做网站内链建立网站涉及到哪些企业
  • 龙岗营销网站建设公司wordpress后台禁止更新
  • 乌鲁瓦提建设管理局网站全球工业设计公司排名
  • 网站开发专业就业指导广西住房与建设厅网站
  • 免费网站空间申请大型网站开发项目书籍
  • 全景网站如何做泉州企业网站建设
  • 婚纱摄影网站设计理念甘肃兰州天气预报15天
  • 如何通过网站标题找网站药剂学教学网站的建设
  • 企业网站的建设意义ppt软件下载免费版
  • 家具企业网站模板网站建设服务哪便宜
  • 在线A视频网站l一级A做爰片龙岗龙城街道网站建设
  • 东莞企业怎么做网站建设vs sql server网站开发
  • 太原制作手机网站wordpress改插件
  • 品牌商城网站制作wordpress 悬停 图片 文字
  • 文山网站建设代理贵阳模板建站定制
  • 如何编写网站建设余姚公司做网站
  • 建设简易电子商务网站流程施工企业的描述
  • 中交上航建设网站WordPress整篇文章登录可见