|
AnyCAD Rapid API 2026
Help you to create a better world!
|
屏幕截图类 更多...
Public 成员函数 | |
| ScreenShot (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| ScreenShot (MemoryImage img, Camera camera) | |
| 构造函数 | |
| MemoryImage | GetImage () |
| Camera | GetCamera () |
| Vector3 | ReadColor (uint x, uint y) |
| 读取指定像素的颜色 | |
| Vector3 | ReadColor (Vector3 worldPt) |
| 读取世界坐标对应的颜色 | |
| void | ToBGR () |
| 转换为BGR格式 | |
| bool | SaveFile (string fileName) |
| 保存为文件 | |
| Uint8List | CreateMemoryImage () |
| 创建内存图像数据 | |
| int | SampleGBR (Vector3 worldPt, int offset) |
| 采样GBR颜色 | |
| bool | SaveFile (string fileName, uint width, uint height) |
| 按指定尺寸保存文件 | |
屏幕截图类
捕获当前视图的屏幕图像,支持保存为文件和颜色采样。 包含图像数据和相机信息,可用于后期处理和测量。
| AnyCAD.Foundation.ScreenShot.ScreenShot | ( | MemoryImage | img, |
| Camera | camera ) |
构造函数
| img | 内存图像智能指针 |
| camera | 相机指针 |
创建屏幕截图并关联图像和相机数据
| Uint8List AnyCAD.Foundation.ScreenShot.CreateMemoryImage | ( | ) |
创建内存图像数据
将截图转换为内存中的字节流,用于网络传输或进一步处理
| Vector3 AnyCAD.Foundation.ScreenShot.ReadColor | ( | uint | x, |
| uint | y ) |
读取指定像素的颜色
| x | X坐标(像素) |
| y | Y坐标(像素) |
从截图中获取指定位置的颜色值
读取世界坐标对应的颜色
| worldPt | 世界空间坐标 |
将世界坐标投影到屏幕后读取颜色
| int AnyCAD.Foundation.ScreenShot.SampleGBR | ( | Vector3 | worldPt, |
| int | offset ) |
采样GBR颜色
| worldPt | 世界空间位置 |
| offset | 偏移量 |
根据世界坐标采样颜色,返回指定通道的值
| bool AnyCAD.Foundation.ScreenShot.SaveFile | ( | string | fileName | ) |
保存为文件
| fileName | 文件路径(UTF-8编码) |
将截图保存为图像文件(PNG/JPG等)
| bool AnyCAD.Foundation.ScreenShot.SaveFile | ( | string | fileName, |
| uint | width, | ||
| uint | height ) |
按指定尺寸保存文件
| fileName | 文件路径(UTF-8编码) |
| width | 输出宽度 |
| height | 输出高度 |
将截图缩放至指定尺寸后保存
| void AnyCAD.Foundation.ScreenShot.ToBGR | ( | ) |
转换为BGR格式
将图像数据从RGB转换为BGR格式(OpenCV兼容)