Windows Phone 相机与照片功能开发指南
1. 像素与图像基础
在处理图像时,每个可写位图(WriteableBitmap)中的像素都由 32 位的 aRGB 值表示。aRGB 值通过之前提到的 RGB 模型描述颜色,并增加了一个用于表示像素透明度的 alpha 通道。其具体布局如下:
| 通道 | 位数 |
| ---- | ---- |
| Alpha | 8 位 |
| Red | 8 位 |
| Green | 8 位 |
| Blue | 8 位 |
我们的目标是创建一个具有完全不透明度且每个 RGB 通道强度相等的图像。为此,我们需要使用左移运算符(<<)将 alpha 值设置为 255,并将红色、绿色和蓝色的值设置为存储在 colorIntensity 中的值。
2. 照片捕获方式
在 Windows Phone 中,有多种方式可以捕获照片:
- CameraCaptureTask :应用可以通过它启动内置相机应用来获取照片。
- 直接在应用中实现 :有两种主要方式。
- PhotoCamera 类 :在 Windows Phone 7.1 和 Windows Phone 8 中受支持,但仅能从托管代码使用。
- PhotoCaptureDevice 类 :位于 Windows.Phone.Media.Capture
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



