如何在屏幕上画点?如何取得屏幕上某一点的颜色值?

要说画点还勉强能做到,就是先建一个只有一个象素的Bitmap,用Graphics的drawImage去画出这个bitmap
但,如何取得窗体上某一点的颜色值呢?

.net在这方面是不是弱了?还是另有他法?
---------------------------------------------------

把窗体放到剪贴板,用bitmap取出,可获取某点颜色:
Dim sk As SendKeys
sk.Send("{PRTSC}")
Application.DoEvents()
Dim iData As IDataObject = Clipboard.GetDataObject()
Dim p As Bitmap = CType(iData.GetData(DataFormats.Bitmap), Bitmap)
p.GetPixel(15, 15)'颜色

Published At
Categories with Web编程
Tagged with
comments powered by Disqus