使用 "Photos metro application" 显示图像
Display an image using "Photos metro application"
我正在尝试使用"Photos metro应用程序"(C++)显示图像。下面是我可以用来显示图像的代码片段。但我只想使用"照片"地铁应用程序来显示我的图像。如果我手动右键单击每个图像&在属性菜单中将其默认应用程序更改为"照片",然后下面的代码片段可以使用"照片应用程序"显示图像。
但我想在mu代码中嵌入这种选择用于显示图像的应用程序的控件。如何使用Photos metro应用程序强制代码显示图像,如"color.png"
int DisplayImage(std::string image)
{
printf("nThe image is %s", image);
std::string command = "Start " + image;
system(command.c_str());
......
......
}
我想在手机/平板电脑上运行此代码,但我的代码生成EXE(不是metro Windows商店应用程序)。我使用TSHELL在中运行EXEmtero手机/平板电脑环境。
您计划如何处理用户没有安装照片应用程序的情况?
你可以在默认处理程序中启动照片(就像你正在做的那样),如果用户选择了照片,它将显示在照片应用程序中。这通常是正确的做法,而且用户友好。这是在Windows应用商店应用程序中以编程方式启动照片或照片应用程序的唯一方法。
通过调用IActivateActivationManager::ActivateForFile方法,您可以从桌面应用程序显式激活带有文件的Windows运行时应用程序。这不能从Windows运行时应用程序调用。就像您现有的代码一样,它不会在生产手机上运行。
若要编写Windows运行时应用程序(Windows应用商店或Windows Phone应用商店),您需要从Visual Studio中的一个Windows应用商店模板开始。不能将控制台应用程序编写为Windows运行时应用程序。有关如何编写Windows运行时应用程序的概述,请参阅MSDN上的Windows开发人员中心中的"入门"。
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 平均图像时图像损坏
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- 将RGB图像保存为PPM格式
- 将图像添加到资源文件夹UWP C++
- 彩色图像的卤化物处理平均值
- C++射线示踪剂ppm表示没有足够的数据来显示图像
- 重新定位图像时如何前进到下一个内存块
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 为什么 BMP 图像上的 imwrite 会卡住/不返回?
- Gstreamer:每 5 秒使用多文件墨水保存图像/jpeg
- 如何使用CImg打开图像?
- 如何使用 OpenCV 解码在两个 UWP 应用之间发送的图像字节?
- 使用 CUDA 和纹理进行图像减法