如何获取屏幕上当前最前面的一幅图像从左上角到右下角的每一个像素 RGB 的值?
2009-03-13 10:26
495 查看
如何获取屏幕上当前最前面的一幅图像从左上角到右下角的每一个像素 RGB 的值? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061005161844269.html
如何获取屏幕上当前最前面的一幅图像从左上角到右下角的每一个像素 RGB 的值?
是屏幕上的像素,不是表单上的像素.
procedure TForm1.Button1Click(Sender: TObject);
var
dc: HDC;
b: TBitmap;
begin
dc := GetDC(HWND_DESKTOP);
try
b := Image1.Picture.Bitmap;
b.Width := Screen.Width;
b.Height := Screen.Height;
BitBlt(b.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
dc, 0, 0, SRCCOPY);
finally
ReleaseDC(HWND_DESKTOP, dc);
end;
end;
从TBitmap中怎么取像素就不用我说了吧
正解:)
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061005161844269.html
如何获取屏幕上当前最前面的一幅图像从左上角到右下角的每一个像素 RGB 的值?
是屏幕上的像素,不是表单上的像素.
procedure TForm1.Button1Click(Sender: TObject);
var
dc: HDC;
b: TBitmap;
begin
dc := GetDC(HWND_DESKTOP);
try
b := Image1.Picture.Bitmap;
b.Width := Screen.Width;
b.Height := Screen.Height;
BitBlt(b.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
dc, 0, 0, SRCCOPY);
finally
ReleaseDC(HWND_DESKTOP, dc);
end;
end;
从TBitmap中怎么取像素就不用我说了吧
正解:)
相关文章推荐
- 如何获得当前屏幕顶端距离整个页面最上端的距离(即js获取浏览器滚动条距离顶端的距离)
- 如何获取 当前屏幕上的坐标对应的经纬度
- OpenCV如何获取视频当前的一帧图像
- Android中获取当前屏幕的宽度,高度,像素密度的代码。
- 如何获取当前屏幕状态?左横屏 右横屏 竖屏
- 如何获取当前屏幕显示的viewcontroller
- C# 如何获取屏幕的截图,以及如何在图像上添加文字
- 如何获取当前屏幕状态?左横屏 右横屏 竖屏
- VSTO-HOWTO:如何获取屏幕Dpi(每英寸像素数)?
- 新手关于JS如何获取屏幕当前长宽的问题
- 如何用指针遍历图像中的每一个像素
- 如何获取RGB图像的单色图像
- 获取屏幕中某个点的RGB值与CAD屏幕像素值
- 用什么函数能获取屏幕当前像素值
- 我的SWT与数字图像处理总结(3)—SWT如何得到图像某个位置的像素值和相应的RGB的值
- 数字图像处理——用Java获取像素点的RGB值
- ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标
- [zt]OpenCV如何获取视频当前的一帧图像
- Unity如何获取鼠标当前帧和上一帧的屏幕坐标差
- 获取当前屏幕图像并保存为bmp文件