目前图片字段放大缩小的倍数客户不满意,所以想通过别的方式去让图片放大缩小
逻辑:
图片字段用
this.View.Model.GetValue("FImage1");
是byte[]类型的
先存到本地
File.WriteAllBytes(@"d:\test.jpg", Img);
然后想通过调用windows图片查看器打开图片
System.Diagnostics.Process.Start(@"d:\test.jpg");
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = @"d:\test.jpg";
process.StartInfo.Arguments = "rundll32.exe C://WINDOWS//system32//shimgvw.dll";
process.StartInfo.UseShellExecute = true;
process.Start();
但是目前提示 拒绝访问。
----------------------------------------------------------------------------18.00更新
this.View.GetControl(e.Key).InvokeControlMethod("SetClickFromServer", new object[] { linkUrl });
用链接字段可以打开。
刚刚测试的时候打开了几次。目前提示没有权限
我这个是先把文件存到本地,然后再打开
我存本地是用的 缓存文件夹
string Path = System.IO.Path.GetTempPath()+@"K3CloudTempImg.jpg";
然后提示没有权限
----------------------------------------------------------------------------12月12号更新
不用缓存文件夹
我自己手动创建文件夹
路径创建了,图片也保存了,只是打开图片提示没有权限
而且用火狐的时候还提示
推荐阅读