C#调用电脑的默认图片浏览器软件打开图片

private void 调用Window显示ToolStripMenuItem_Click(object sender, EventArgs e)
{
    string filePathName = "";//定义图像文件的位置(包括路径及文件名)
    OpenFileDialog ofd = new OpenFileDialog(); //添加打开对话框
    ofd.Filter = "图像文件|*jpg;*.bmp;*.png,*.tif|所有文件|*.*";  //设置过滤器
    if (ofd.ShowDialog() == DialogResult.OK)//如果确定打开图片,则保存文件的路径及文件名到字符串变量filePathName中
    {
        filePathName = ofd.FileName;  //包括路径和文件名
    }
    else if (ofd.ShowDialog() == DialogResult.Cancel) //如果取消打开,弹出“取消打开”窗口提示
        MessageBox.Show("取消打开");  

    //建立新的系统进程
    System.Diagnostics.Process process = new System.Diagnostics.Process();    

    //设置图片的真实路径和文件名
    process.StartInfo.FileName = filePathName;    

    //设置进程运行参数,这里以最大化窗口方法显示图片。
   process.StartInfo.Arguments="rundl132.exe C://WINDOWS//system32//shimgvw.dll,ImageView_Fullscreen";  

    //此项为是否使用Shell执行程序,因系统默认为true,此项也可不设,但若设置必须为true
    process.StartInfo.UseShellExecute = true;      

    //此处可以更改进程所打开窗体的显示样式,可以不设
    process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
    process.Start();
    process.Close();
}

  

原文地址:https://www.cnblogs.com/XuPengLB/p/8461254.html

时间: 2024-10-05 23:38:07

C#调用电脑的默认图片浏览器软件打开图片的相关文章

设置谷歌浏览器为电脑上默认的浏览器

电脑上默认的浏览器是IE浏览器,但是我还是喜欢用谷歌浏览器,所以设置谷歌浏览器为默认的浏览器. 点击[程序] 点击[默认程序] 点击[设置默认程序] 点击[谷歌浏览器] 点击[将此程序设置为默认值] 完成.再次打开文件就会默认打开谷歌浏览器. 原文地址:https://www.cnblogs.com/rongyao/p/9557769.html

快速集成图片浏览器快速集成图片浏览器->MJPhotoBrowser的使用

介绍: 一个比较完整的图片浏览器,高仿了新浪微博的图片浏览效果,功能包括:下载浏览互联网图片,点击缩略图全屏显示图片.当加载较大图片时会出现圆形进度条,滑动浏览所有图片.保存图片到本地相册.GIF图片播放等.而且仅需几行代码就能添加图片浏览器功能. 项目地址:http://code4app.com/ios/快速集成图片浏览器/525e06116803fa7b0a000001 使用: for (int i = 0; i<3; i++) { UIImageView *img = [[UIImageV

图片实现默认下载而不是打开图片(Java版)

在网页上,如果我们的超链接的地址对应的是一个jpg文件,txt文件等,点击链接时,浏览器默认的是打开这些文件而不是下载,那么如何才能实现默认下载呢. 可通过自己写一个download.jsp来实现. <span style="font-size:18px;"><%@ page contentType="text/html; charset=UTF-8"%> <%@ page import="java.net.*"%&

android 图片浏览器滑动切换图片

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation

Android 简单图片浏览器 读取sdcard图片+形成缩略图+Gallery

1.读取SD卡上面的图片信息 //想要的返回值所在的列 String[] projection = { MediaStore.Images.Thumbnails._ID}; //图片信息存储在 android.provider.MediaStore.Images.Thumbnails数据库 //快速查询数据库中的图片对应存放路劲 Cursor cursor = managedQuery( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, pro

c# 调用系统默认图片浏览器打开图片

private void OpenImage(string fileName) { try { Process.Start(fileName); } catch (Exception ex) { // LogHelper.WriteLog("调用默认看图软件打开失败", ex); try { string arg = string.Format( "\"{0}\\Windows Photo Viewer\\PhotoViewer.dll\", ImageV

ViewPager做图片浏览器,加载大量图片OOM的问题修正

1 /** 2 * @author CHQ 3 * @version 1.0 4 * @date 创建时间: 2016/7/26 17:18 5 * @parameter 6 * @return 7 * 图片查看器 8 * //可以查看网络图片 9 * //可以查看本地图片 10 */ 11 public class PhotoScan extends Activity { 12 private PhotoViewPager mViewPager; 13 private List<View>

swift项目初体验--教你打造一款个性化图片浏览器(篇幅过大,慎入)

项目需求:做一个图片浏览器,点击图片查看大图,大图模式下,左右滚动能查看不同的图片. 项目的主要核心技术:图片的弹出和消失动画 一.对代码进行重构 1.对代码进行抽取划分 1.1 为什么要对代码进行抽取? swift中,代码全部写在一起,阅读性极差 2.如何对代码进行抽取? 2.1在oc中,可以把功能模块抽取一个个方法 2.2swift中,专门提供 extension ,可以对原有的类进行扩展 3.怎么使用extension 抽取代码? 3.1 把一些方法写在extension(扩展)里面,这样

非微信图文网页,微信浏览器点击图片弹出自带图片浏览 (原创请勿转载)

微信图文网页点击插入的图片,会在微信的图片浏览器上浏览图片可以放大缩小,但是自己做的网页没有这个功能,下面我就来介绍一下这个功能,做出一个完美一点的demo.如果不想看过程直接到最后看demo... 教程需要:脚本编辑器(记事本或者是notepad++.DW都可以).jquery.js.微信浏览器作为测试 如下图效果 我们用到的是微信内置JsAPI的一个,这个函数在微信的开发者平台文档里我没有找到,是在网上搜到的. WeixinJSBridge.invoke('imagePreview',{