当前位置: 源码素材网 » VC++源码 » 网络编程 » 详情页

VC++ ColorPick 提取并显示鼠标所在图像点的颜色

VC++ ColorPick 提取并显示鼠标所在图像点的颜色,鼠标放在左侧的图像区域,可获取到鼠标点击地方像素点的颜色值,并放大显示在右侧的颜色填充区域,是一个用起来直观方便的拾色器,搞平面设计的朋友对拾色器应该不陌生。相关代码:
  CRect bmpRect,clrRect;
  CBrush brush,*oldBrush;
  COLORREF rgb;
  CClientDC dc(this);
  m_ctlBmp.GetWindowRect(bmpRect);//获取位图所在矩形区域
  ScreenToClient(bmpRect);//转换为屏幕坐标
  m_ctlColor.GetWindowRect(clrRect);//获取颜色所在矩形区域
  ScreenToClient(clrRect);//转换为屏幕坐标
  if(bmpRect.PtInRect(point))//如果鼠标落在位图区域
  {
   rgb=dc.GetPixel(point);//得到鼠标位置的像素
   brush.CreateSolidBrush(rgb);//以该像素颜色创建画刷
   oldBrush=dc.SelectObject(&brush);//载入DC
   dc.Rectangle(clrRect);//填充颜色矩形
   dc.SelectObject(oldBrush);
   brush.DeleteObject();
   Invalidate(false);//刷新屏幕
  }

  • 相关标签:ColorPick 颜色选择器 拾色器
  • 调试环境:VC++6.0
  • 文件大小:41.8K
  • 资源评级:
  • 更新时间:2020-07-28
  • 相关链接:暂无演示

源码测试截图:

VC++ ColorPick  提取并显示鼠标所在图像点的颜色运行截图

相似源码:ColorPick 颜色选择器 拾色器 VC++源码下载:VC++ ColorPick 提取并显示鼠标所在图像点的颜色 测试截图

下载地址:

暂无相关的VC++源码!

下载声明:

本站资源仅供学习参考,禁止用于非法途径。若“VC++ ColorPick 提取并显示鼠标所在图像点的颜色”源代码侵犯了您的权益,请尽快告诉我们。