PhotoCamera 类
2012/2/9
提供 Windows Phone 相机应用程序的基本相机功能。此类包括用于启用和配置诸如图像拍摄、对焦、分辨率以及闪光灯模式之类的功能的成员。还提供用于相机对焦、图像拍摄以及图像可用性的事件。
Namespace:
Microsoft.Devices
程序集: Microsoft.Phone(位于 Microsoft.Phone.dll 中)
XMLNS for XAML:未映射到 xmlns。
PhotoCamera 类型公开以下成员。
| 名称 | 说明 | |
|---|---|---|
![]() | PhotoCamera()()()() | 初始化 PhotoCamera 类的新实例。 |
![]() | PhotoCamera(CameraType) | 为指定类型的相机初始化 PhotoCamera 类的新实例。 |
| 名称 | 说明 | |
|---|---|---|
![]() | AvailableResolutions | 查询相机的可用分辨率。 (从 Camera 继承。) |
![]() | CameraType | 获取 Camera 对象表示的相机类型;指示相机在设备上的位置。 (从 Camera 继承。) |
![]() | FlashMode | 获取或设置闪光灯模式。不支持的闪光灯模式自动将默认值设置为 Off。 |
![]() | InternalLock | 此成员仅用于内部。 (从 Camera 继承。) |
![]() | IsFocusAtPointSupported | 指定是否可以通过编程让相机自动对焦在取景器中的某个特定点上。 |
![]() | IsFocusSupported | 指定是否可以通过编程方式使相机自动对焦。 |
![]() | Orientation | 获取取景器刷与相机传感器对齐需要顺时针旋转的度数。 (从 Camera 继承。) |
![]() | PreviewResolution | 获取由 PhotoCameraGetPreviewBuffer 方法提供的图像的当前分辨率。此方法由实时取景器使用。 (从 Camera 继承。) |
![]() | Resolution | 获取或设置相机所拍摄图像的分辨率。 (从 Camera 继承。) |
![]() | SequenceNumber | 此成员仅用于内部。 (从 Camera 继承。) |
![]() | YCbCrPixelLayout | 获取相机预览缓冲区的 YCbCr 像素布局。 |
| 名称 | 说明 | |
|---|---|---|
![]() | CancelFocus | 取消当前对焦操作。 |
![]() | CaptureImage | 启动在取景器中显示的当前图像的高分辨率拍摄。 |
![]() | Dispose | 处置图像源流并释放由 Camera 对象使用的资源。 (从 Camera 继承。) |
![]() | Equals | (从 Object 继承。) |
![]() | Finalize | 在垃圾回收器回收 Camera 对象之前释放非托管资源并执行其他清理操作。 (从 Camera 继承。) |
![]() | Focus | 启动相机自动对焦操作。 |
![]() | FocusAtPoint | 对于支持的设备,在取景器中的特定点上启动相机自动对焦操作。 |
![]() | GetHashCode | (从 Object 继承。) |
![]() | GetPreviewBufferArgb32 | 将当前取景器 ARGB 帧复制到缓冲区中,以便进行进一步处理。 |
![]() | GetPreviewBufferY | 将当前取景器帧的亮度数据复制到缓冲区中,以便进行进一步处理。 |
![]() | GetPreviewBufferYCbCr | 将当前取景器帧复制到缓冲区中,以便进行进一步处理。 |
![]() | GetType | (从 Object 继承。) |
![]() | InvokeAndRemapExceptions | 此成员仅用于内部。 (从 Camera 继承。) |
![]() | IsFlashModeSupported | 确定设备上是否支持特定的闪光灯模式。 |
![]() | MemberwiseClone | (从 Object 继承。) |
![]() | SafeFireEvent(EventHandler) | 此成员仅用于内部。 (从 Camera 继承。) |
![]() | SafeFireEvent<(Of <<'(T>)>>)(EventHandler<(Of <<'(T>)>>), T) | 此成员仅用于内部。 (从 Camera 继承。) |
![]() | ToString | (从 Object 继承。) |
| 名称 | 说明 | |
|---|---|---|
![]() | AutoFocusCompleted | 在对焦操作完成之后发生。 |
![]() | CaptureCompleted | 当拍摄序列完成时发生。 |
![]() | CaptureImageAvailable | 当图像可用时发生。 |
![]() | CaptureStarted | 当拍摄序列开始时发生。 |
![]() | CaptureThumbnailAvailable | 当缩略图图像可用时发生。 |
![]() | Initialized | 当已初始化相机对象时发生。 (从 Camera 继承。) |
为了说明 Windows Phone 执行模型,请在 OnNavigatedTo(NavigationEventArgs) 方法中初始化 PhotoCamera 对象并在 OnNavigatingFrom(NavigatingCancelEventArgs) 方法期间显式调用相机 Dispose 方法。在 OnNavigatedTo(NavigationEventArgs) 方法中添加 PhotoCamera 和 CameraButtons 事件的事件处理程序并在 OnNavigatingFrom(NavigatingCancelEventArgs) 方法中删除它们。
有关如何实现这些成员的示例和更多信息,请参阅如何:为 Windows Phone 创建基本相机应用程序。




